Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

como ordenar con dos criterios

Estas en el tema de como ordenar con dos criterios en el foro de Bases de Datos General en Foros del Web. hola a todos ....... les consulto lo siguiente tengo la siguiente sentencia SELECT sbc.NOMBRES, sbc.APELLIDOS, sbc.ENTIDAD, sbc.SECTOR, sbc.NUMEROENELTARJETON, sbc.NUMERODEVOTOS FROM [Select i.NOMBRES, i.APELLIDOS, i.ENTIDAD, i.SECTOR, ...
  #1 (permalink)  
Antiguo 10/02/2009, 19:58
 
Fecha de Ingreso: septiembre-2008
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
como ordenar con dos criterios

hola a todos .......

les consulto lo siguiente tengo la siguiente sentencia


SELECT sbc.NOMBRES, sbc.APELLIDOS, sbc.ENTIDAD, sbc.SECTOR, sbc.NUMEROENELTARJETON, sbc.NUMERODEVOTOS FROM [Select i.NOMBRES, i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON,count(*) as NUMERODEVOTOS from INSCRITOS i inner join ESCRUTINIO e on i.NUMEROENELTARJETON=e.NUMEROENELTARJETON group by i.NOMBRES,i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON]. AS sbc ORDER BY sbc.Sector ASC,sbc.NUMERODEVOTOS DESC"

quiero ordernar POR SECTOR PERO TAMBIEN QUE ME TRAIGA DE MAYOR A MENOR LA CANTIDAD DE VOTOS NO SE SI SE PUEDAN LAS DOS COSAS AL MISMO TIEMPO ESPERO QUE ME PUEDAN AYUDAR A ACLARAR DUDAS GRACIAS:
  #2 (permalink)  
Antiguo 11/02/2009, 02:13
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: como ordenar con dos criterios

Código:
SELECT sbc.NOMBRES, sbc.APELLIDOS, sbc.ENTIDAD, sbc.SECTOR, sbc.NUMEROENELTARJETON, sbc.NUMERODEVOTOS FROM (Select i.NOMBRES, i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON,count(*) as NUMERODEVOTOS from INSCRITOS i inner join ESCRUTINIO e on i.NUMEROENELTARJETON=e.NUMEROENELTARJETON group by i.NOMBRES,i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON) AS sbc ORDER BY sbc.Sector ASC,sbc.NUMERODEVOTOS DESC
ORDER BY sbc.Sector ASC,sbc.NUMERODEVOTOS DESC

Parece correcto, no te funciona?

Si no funciona, la subconsulta da el resultado esperado?



Quim
  #3 (permalink)  
Antiguo 11/02/2009, 12:23
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: como ordenar con dos criterios

Para que una subconsulta?
Código sql:
Ver original
  1. SELECT i.NOMBRES, i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON,COUNT(*) AS NUMERODEVOTOS
  2.     FROM INSCRITOS i
  3.     INNER JOIN ESCRUTINIO e ON i.NUMEROENELTARJETON=e.NUMEROENELTARJETON
  4.     GROUP BY i.NOMBRES,i.APELLIDOS, i.ENTIDAD, i.SECTOR, e.NUMEROENELTARJETON
  5.     ORDER BY i.Sector ASC,6 DESC
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #4 (permalink)  
Antiguo 12/02/2009, 03:09
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: como ordenar con dos criterios

Código sql:
Ver original
  1. SELECT sbc.NOMBRES,
  2.              sbc.APELLIDOS,
  3.              sbc.ENTIDAD,
  4.              sbc.SECTOR,
  5.              sbc.NUMEROENELTARJETON,
  6.              sbc.NUMERODEVOTOS
  7. FROM (SELECT i.NOMBRES,
  8.                      i.APELLIDOS,
  9.                      i.ENTIDAD,
  10.                      i.SECTOR,
  11.                      e.NUMEROENELTARJETON,
  12.                      COUNT(*) AS NUMERODEVOTOS
  13. FROM INSCRITOS i INNER JOIN ESCRUTINIO e
  14.         ON i.NUMEROENELTARJETON=e.NUMEROENELTARJETON
  15.         GROUP BY i.NOMBRES,
  16.                        i.APELLIDOS,
  17.                        i.ENTIDAD,
  18.                        i.SECTOR,
  19.                        e.NUMEROENELTARJETON) AS sbc
  20. ORDER BY sbc.Sector ASC,
  21.                 sbc.NUMERODEVOTOS DESC

flaviovich La subconsulta es para poder ordenar por el resultado del count(*). Poniendo el numero de la columna te lo ordena?

marthalucia Insisto esto creo que da lo que pides.

Quim
  #5 (permalink)  
Antiguo 12/02/2009, 09:48
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: como ordenar con dos criterios

Cita:
flaviovich La subconsulta es para poder ordenar por el resultado del count(*). Poniendo el numero de la columna te lo ordena?
Pruebalo!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:34.