Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-01-2010
Avatar de lina maria
lina maria lina maria is offline
Miembro
 
Registrado: abr 2008
Posts: 53
Poder: 17
lina maria Va por buen camino
Hola sisisi, que pena contigo la verdad yo tambien estoy bastante mareada con este asunto , en mitad del foro cambie los nombres, pero bueno el que puede ser null es fecha1, tal como esta en la estructura de la tabla y en los querys, y fecha2 es not null, entonces si tienes razon yo busco todos los fecha1 sean o no nulos ordenados por fecha2 PERO primero me debe ordenar los que son nulos y despues los que son no nulos, y es aqui donde tengo el problema que primero obtenga los no nulos y despues el resto.

Muchas gracias por tu atencion y colaboracion y cualquier otra cosa que necesites que aclare aca estare pendiente.

Gracias besos y abrazos
Responder Con Cita
  #2  
Antiguo 04-01-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Seguramente puedas hacerlo con "union", algo parecido a esto:

Código:
select a.*
from tabla a
where a.fecha1 is null
union 
select b.*
from tabla b
where b.fecha1 is not null
order by 1  <--  el número de campo (creo que no acepta nombres en este caso)
edito: se me adelantó afunez2007
Responder Con Cita
  #3  
Antiguo 05-01-2010
Avatar de lina maria
lina maria lina maria is offline
Miembro
 
Registrado: abr 2008
Posts: 53
Poder: 17
lina maria Va por buen camino
Hola, quiero empezar agradeciendoles a los por la ayuda y el tiempo invertido a la solucion de mi problema, les cuento que casi es la solucion, la probe las primeras dos veces y funciono a la perfeccion, pero al modificar unos datos, unas fechas me lo ordena asi

4/1/2010 00:00:00 Null
3/1/2010 00:00:00 Null
2/1/2010 00:00:00 3/1/2010 00:00:00
2/1/2010 00:00:00 Null
1/1/2010 00:00:00 4/1/2010 00:00:00
31/12/2009 00:00:00 31/12/2009 00:00:00

De todos modos ya estoy mas cerca de la solucion gracias a ustedes, voy a segir trabajandole y cualquier otra ayuda sera muy bien recibida.
Muy agradecida por toda la ayuda, besos y abrazos.
Responder Con Cita
  #4  
Antiguo 07-01-2010
Avatar de lina maria
lina maria lina maria is offline
Miembro
 
Registrado: abr 2008
Posts: 53
Poder: 17
lina maria Va por buen camino
Hola a todos, al fin ya pude solucionar mi problema, pongo la solucion por si a alguno le puede interesar, encontre dos soluciones la primera es asi
Código SQL [-]
select fecha1, fecha2
from tablaX
order by
(case fecha1 is null then fecha1 else
fecha2 end) desc, fecha2 DESC

la segunda es asi
Código SQL [-]
select fecha1, fecha2
case when fecha1 is null then 0 else 1 end as ordem
from tablaX
  ORDER BY
   ordem, fecha2 DESC

Muchas gracias por su colaboracion y el tiempo invertido a la solucion de mi problema.

Muchas gracias, chao besos y abrazos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ayuda con dos for anidados Nelly Varios 4 03-06-2006 21:37:22
Query anidados erasmorc SQL 3 13-12-2005 23:17:36
Clientdatasets anidados con ADO Johnny Q Conexión con bases de datos 4 03-11-2005 02:53:25
Filtros anidados.... Phacko Conexión con bases de datos 2 19-03-2005 19:41:31
Select anidados Ignacio SQL 5 23-02-2004 16:33:30


La franja horaria es GMT +2. Ahora son las 09:56:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi