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

consulta sql

Estas en el tema de consulta sql en el foro de SQL Server en Foros del Web. hola amigos del foro: Les escribo porque ahora me surgio una nueva duda lo que pasa es que tengo en mi base este conjunto de ...
  #1 (permalink)  
Antiguo 30/03/2010, 10:38
 
Fecha de Ingreso: julio-2008
Mensajes: 52
Antigüedad: 15 años, 9 meses
Puntos: 0
consulta sql

hola amigos del foro:

Les escribo porque ahora me surgio una nueva duda lo que pasa es que tengo en mi base este
conjunto de datos

Fecha Tipo de Remate Mixto

06 Mar 2010 30 NO
02 Ene 2010 30 SI
06 Mar 2010 30 SI
06 Mar 2010 60 NO
24 Abr 2010 60 NO
06 Mar 2010 60 SI
10 May 2010 60 SI
21 Sep 2010 90 NO

para que mi consulta sql me arroje todos estos datos utilizo la siguiente instrucción de sql:

select CONVERT (VARCHAR (11), Fecha_remate, 106), Tipo_remate, case when Mixto=1 then 'SI' when Mixto=0 then 'NO' END As Mixto from REMATES order by Tipo_remate,Mixto, Fecha_remate

asi la tengo ahorita pero yo quisiera que el orden fuera por bloques. primero ordenar
por el tipo de remate luego por mixto y al final por fecha por medio de esos tres y que los datos quedaran
ordenados de la siguiente manera:

Tipo de Remate Mixto Fecha

30 SI 02 Ene 2010
30 SI 06 Mar 2010
30 NO 06 Mar 2010
60 SI 06 Mar 2010
60 SI 10 May 2010
60 NO 06 Mar 2010
60 NO 24 Abr 2010
90 NO 21 Sep 2010

alguien podria ayudarme con mi consulta sql para que los datos se ordenen de esta manera??

de antemano muchas gracias a todos por su ayuda

saludos a todos
  #2 (permalink)  
Antiguo 30/03/2010, 13:58
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: consulta sql

Asi has probado?
Código SQL:
Ver original
  1. ORDER BY Tipo_remate,Mixto DESC, Fecha_remate
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 07/04/2010, 08:53
 
Fecha de Ingreso: julio-2008
Mensajes: 52
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: consulta sql

Hola flaviovich:

muchas gracias por tu respuesta mira la consulta sql la acomode de la siguiente forma

Select Tipo_remate, case when Mixto=1 then 'SI' when Mixto=0 then 'NO' END As Mixto, CONVERT (VARCHAR (11), Fecha_remate, 106) from REMATES order by Tipo_remate, Mixto DESC, Fecha_remate;

solo le faltaba poner el campo Mixto en orden DESC y ya da la consulta como la necesitaba

muchas gracias por tu aportacion me sirvio muchisimo.

Aqui les dejo la consulta por si alguien se topa con un problema igual ya saben la respuesta

Saludos a todos y mucha suerte

Etiquetas: sql
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 08:52.