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_REGLTMaintenant ce que je ne peut pas faire :
- effectuer ce traitement dans mon code C++
- changer la structure de mes tables
Partager