Ver Mensaje Individual
  #7  
Antiguo 18-04-2013
Avatar de Cristhor1982
Cristhor1982 Cristhor1982 is offline
Miembro
NULL
 
Registrado: dic 2012
Posts: 60
Reputación: 12
Cristhor1982 Va por buen camino
Cita:
Empezado por TOPX Ver Mensaje
Ya depende del motor de base de datos y de la implementación real del problema pero, apegándome al ejemplo, yo lo haría con algo como:
Código SQL [-]
SELECT 
  CAMPO1, CAMPO2, CAMPO3, CAMPO4,
  MAX(CASE WHEN TIPO = 'INGRESO' THEN TIPO ELSE NULL END) AS TIPO1,
  MAX(CASE WHEN TIPO = 'INGRESO' THEN FECHA ELSE NULL END) AS FECHA1,
  MAX(CASE WHEN TIPO = 'SALIDA' THEN TIPO ELSE NULL END) AS TIPO2,
  MAX(CASE WHEN TIPO = 'SALIDA' THEN FECHA ELSE NULL END) AS FECHA2
FROM TABLA
GROUP BY 
  CAMPO1, CAMPO2, CAMPO3, CAMPO4
-
GRACIAS....Me funciono !!!!!muchas gracias , ahora solo debo poner un isnull(...), tratando de saber donde, pero ahi vamos gracias!!!te pasaste
Responder Con Cita