Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/05/2010, 05:40
carlosd21
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: duda consulta

Tengo una duda por cierto:

Xq utilizar el LEFT JOIN y no hacerlo asi...


Código SQL:
Ver original
  1. SELECT A.empresa,A.productor,A.ALTA,B.BAJA
  2.       FROM (
  3.           SELECT empresa,productor, (SELECT MAX(fecha1)[ALTA]
  4.            FROM ninc WHERE clave=5),
  5.           (SELECT MAX(fecha1)[BAJA] FROM ninc WHERE clave=6)
  6.            FROM ninc
  7.            WHERE empresa=001
  8.       ) A
  9.       WHERE A.ALTA > ISNULL(B.BAJA,1)

es decir, esq el mundo JOIN lo acabo de descubrir, en la carrera nos enseñaban todo con from y where y utilizando el (+)



Y por cierto, es raro, utilizando todo lo que me has dixo me salen 200 de 203 registros bien. No me aparecen esos 3 q deberian aparecer. Ademas son registros q son altas, lo digo por el LEFT JOIN q has puesto, deberian aparecer todas las altas aunque no tengan bajas, si lo entiendo bien....


se te ocurre???