Bonjour,

J'ai la requête suivante :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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

Avec ce résultat :

001BTAA081706
008BTAH021611
032BEBE12NM24
032BEBE14NM24

Comment puis-je transformer ma requête pour obtenir :

001BTAA081706
008BTAH021611
032BEBE14NM24

En sachant que de base mon GMCMD.Reference = '032BEBE14NM24'