Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2009, 17:11
ejconan
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 15 años
Puntos: 0
Duda con unicos y group by

Buenas a todos,

a qui sigo de lio haciendo mis pinitos con el mysql, sos cuento

tengo una tbl con registros de este tipo


SERIE FACTURA CLIENTE ARTICULO CANTIDAD PRECIO
A 10 1234 ART123 2 5
A 10 1234 ART124 2 5
A 10 1234 ART125 2 5
A 10 1234 ART126 2 5
B 10 1452 AR0265 2 5
B 10 1452 AR0266 2 5
B 11 2650 A94489 2 5
B 11 2650 A94489 2 5


De aqui quiero obtener este resultado en otra tabla, es decir, sacar las cabeceras de las facturas e insertarlas en otra tabla 'siempre y cuando no existan ya'

SERIE FACTURA
A 10
B 10
B 11


Estoy haciendo lo siguiente, que tenia hecho con acces mediante una consulta de unicos pero no me sale.


INSERT INTO CABECERA (FACTURA, SERIE)
(SELECT First(TBL1.FACTURA) AS UNICOFACTURA, First(TBL1.SERIE) AS UNICOSERIE FROM TBL1 GROUP BY TBL1.FACTURA, TBL1.SERIE)
LEFT JOIN CABECERAON (TBL1.UNICOFACTURA = CABECERA.FACTURA) AND (TBL1.UNICOSERIE = CABECERA.SERIE)
WHERE (((CABECERA.FACTURA) IS NULL) AND ((CABECERA.SERIE) IS NULL ))

Ahi queda eso....


(yo cuando me complico la vida me la complico de verdad ....)