ciao!
ho una domanda sulle group by.
questa la query:
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;
mi tira fuori i record in questa maniera:
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
prò io avrei necessità di avere un solo record per ogni articolo con l'ultima data.
come posso fare?
perchè se levo MD.DATDOC dalla GROUP BY mi da errore.