Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 18-04-2013
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 948
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Amigo la solución que te dieron me dejo pensando y creo que lo mejor sería:

Alternativa 1:

Código SQL [-]
SELECT 
  CAMPO1, CAMPO2, CAMPO3, CAMPO4,
  MAX(CASE WHEN TIPO = 'INGRESO' THEN FECHA ELSE NULL END) AS INGRESO,
  MAX(CASE WHEN TIPO = 'SALIDA' THEN FECHA ELSE NULL END) AS SALIDA
FROM DEMO
GROUP BY 
  CAMPO1, CAMPO2, CAMPO3, CAMPO4
Resultado Alternativa 1:
Cita:
CAMPO1 CAMPO2 CAMPO3 CAMPO4 INGRESO SALIDA
1111 17/04/2013 222 NOMBRE 18/04/2013 NULL
1111 18/04/2013 222 NOMBRE NULL 19/04/2013
Alternativa 2:
Código SQL [-]
SELECT
    TABLA.CAMPO1,
    TABLA.CAMPO2,
    TABLA.CAMPO3,
    TABLA.CAMPO4,
    TABLA.TIPO,
    TABLA.FECHA,
    TABLA2.TIPO,
    TABLA2.FECHA
FROM TABLA
     LEFT OUTER JOIN TABLA TABLA2 ON
                    (TABLA2.CAMPO1 = TABLA.CAMPO1) AND
                    (TABLA2.TIPO = 'SALIDA')
WHERE (TABLA.TIPO = 'INGRESO')
Resultado Alternativa 2:
Cita:
CAMPO1 CAMPO2 CAMPO3 CAMPO4 TIPO FECHA TIPO1 FECHA1
1111 17/04/2013 222 NOMBRE INGRESO 18/04/2013 SALIDA 19/04/2013
Es solo otra opinión...
Saludos cordiales
Responder Con Cita
 



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
Unir filas con la misma llave de una misma consulta sql server DarkBlue SQL 4 11-09-2012 22:42:24
unir varias filas en una sola microbiano SQL 4 26-04-2010 18:28:27
Unir dos pdf nelem Internet 4 11-02-2009 14:03:07
Unir Columnas vtdeleon SQL 4 15-06-2005 00:34:49
unir db grids piyugo Varios 3 29-08-2004 23:54:50


La franja horaria es GMT +2. Ahora son las 03:10:23.


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