1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| SELECT DISTINCT
CASE
WHEN substring(GMCMD.Reference,10,2) NOT LIKE '%[^0-9]%'
THEN
(SELECT TOP 1
Code
FROM
GCGestCom.Produit
WHERE
Code LIKE (substring(GMCMD.Reference,0,10))+'%'
GROUP BY
MillesimeId, Code
ORDER BY
substring(Code,10,2) DESC)
ELSE GMCMD.Reference
END AS 'A_CODE_ARTICLE'
FROM
GCComptaMat.MvtComptaMatDetail AS GMCMD
JOIN
GCGestCom.Document AS GDoc ON GMCMD.MvtComptaMatId = GDoc.MvtComptaMatId
JOIN
CFGIP.Client AS CCli ON GDoc.TiersId = CCli.TiersId
WHERE
CCli.Code = 'TIBO7'
ORDER BY
'A_CODE_ARTICLE' ASC |
Partager