ciao!
ho una domanda sulle group by.
questa la query:
mi tira fuori i record in questa maniera:codice:SELECT SUBSTR(MA.CODINT, 0, 8) MODELLO, MD.DATDOC DATA_DOC, FN_B2B_QTA_ORFO_SUM_MODELLO('XXL', SUBSTR(MA.CODINT, 0, 8)) QTA_ORFO, FN_B2B_TROVA_ART_CODE_DEL_FORN('XXL', SUBSTR(MA.CODINT, 0, 8)) CODE_FORN, SUM(MD.QUANTI) QTA_CARICO FROM MOV_MAG_DETT MD INNER JOIN MAT_ANAG MA ON MA.NPAM = MD.NPAM WHERE MD.DITTA = 'XXL' AND MD.FVL = ' ' AND MD.NUMERAT = 'TT' AND MA.DITMAT = 'XXL' AND MA.FVL = ' ' AND SUBSTR(MA.CODINT, 0, 8) LIKE 'K170%' GROUP BY SUBSTR(MA.CODINT, 0, 8), MD.DATDOC;
prò io avrei necessità di avere un solo record per ogni articolo con l'ultima data.codice:K170-000 03-FEB-17 498 4702 42 K170-000 07-FEB-17 498 4702 66 K170-000 09-FEB-17 498 4702 66 K170-001 03-FEB-17 350 K170-001 83 K170-001 08-FEB-17 350 K170-001 52 K170-001 14-FEB-17 350 K170-001 82
come posso fare?
perchè se levo MD.DATDOC dalla GROUP BY mi da errore.

Rispondi quotando