Bonjour à tous,

Je suis un petit nouveau sur le forum, désolé d'arriver et de poser direct une question,
mais j'essayerais de vous aider assez vite (aujourd'hui c la merde ! )

Voila je bosse sous MS SQL :


J'ai une table (TABLE_REFERENCE) qui permet de lier des opérations entre elle,
Lorsque ces opération sont liées entre elle, elles sont regroupées
sous un numéro de lot unique (NUM_LOT)

Voila maintenant le problème, je dois afficher tous les lots d'opérations
de cette table (TABLE_REFERENCE) + une colonne d'une table référée
(NUM_REGLT dans TABLE_REFERE) seulement bien entendu ce numéro est
différent à chaque opération et je veux afficher une seule occurence pour un
NUM_LOT spécifique

L'idéal serait que le premier NUM_REGLT trouvé soit concatenné de "+"

Voici en plus clair le résultat actuel :
NUM_LOT | ... | NUM_REGLT
1 ... 456
1 ... 457
Le résultat attendu :
NUM_LOT | ... | NUM_REGLT
1 ... 456+
Ou éventuellement
NUM_LOT | ... | NUM_REGLT
1 ... 456 <- sans le plus

voici ma requete actuelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
SELECT  RE.NUM_LOT
        ....
	R.NUM_REGLT 
FROM 	TABLE_REFERENCE RE
	INNER JOIN TABLE_REFERE R
	ON RE.CODE_OPER = R.CODE_OPER 
WHERE   ....
GROUP BY RE.NUM_LOT
         ....
	 R.NUM_REGLT
Maintenant ce que je ne peut pas faire :
- effectuer ce traitement dans mon code C++
- changer la structure de mes tables