je table comme ceci:curseur dans la procédure stockée
id number value
1 300 233
2 343 434
2 565 655
3 562 343
1 434 232
3 232 444
3 458 232
Il faut être
id number:value, number:value...
1 300:233, 434:232
2 343:434, 565:655
... et ainsi de suite
Fondamentalement, je dois fusionner 2e et 3ème colonne et groupe pour chaque ID. Ce que j'ai fait est CAST, et j'ai "fusionné" les 2ème et 3ème colonnes, et maintenant je dois grouper ID par ID, pour le nombre inconnu d'IDs (ne peut pas faire id manuellement).
Ainsi, au lieu du tableau 3 colonnes d'origine, j'ai fait nouveau avec 2 rangées
id number:value
1 300:233
2 343:434
2 565:655
3 562:343
1 434:232
3 232:444
3 458:232
Juste besoin d'une certaine façon de les regrouper, pour obtenir la sortie dont j'ai besoin. Je suis sûr que cela peut être fait avec le (s) curseur (s), mais je peux y arriver.
Merci d'avance pour votre aide.
MS SQL ou MySQL?! – abatishchev
duplication possible de [Comment Comma séparer plusieurs lignes obtenues à partir d'une requête SQL] (http://stackoverflow.com/questions/5536754/how-to-comma-separate-multiple-rows-obtained-from-a-sql- requête) –
@abatishchev C'est MS SQL. –