|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre émérite
![]() Inscription : décembre 2007 Messages : 749 ![]() |
bonjour,
je cherche une solution pour écrire une requête SQL toute simple (j'iamgine). voici la table (j'ai omis volontairement la clé primaire) Code :
c'est à dire pour chaque valeur de la colonne champ1, la liste des valeurs de la colonne champ2 auxquels il est associé. je suis un peu bloqué pour chercher des exemples sur le net, je ne sais pas trop quel mot clé rechercher ![]() merci pour votre aide P.S.: j'ai essayé d'isoler le problème, cette table est en quelque sorte le résultat d'une première requête SELECT et je cherche à construire une requête imbriquée). |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Ça dépend car votre présentation n'est pas claire.
Pour les mots clefs, c'est soit du PIVOT, soit du STRING AGGREGATION qu'il vous faut. Il manque aussi une information dans vos données de départ, celle qui permet de trier l'ordre d’apparition de votre seconde colonne dans votre résultat final.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Il n'existe AUCUNE solution à votre problème.
En effet, une table réponse se saurait avoir de temps à autres des lignes avec 3 colonnes et d'autres avec 2 colonnes. Ceci est simplement de la cosmétique de données et n'a rien à faire en SQL ni sur aucun SGBDR. A lire : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L9 A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : décembre 2007 Messages : 749 ![]() |
merci, c'est très clair
je ne savais pas si ma question venait d'une méconnaissance du langage ou d'une impasse du langage. il s'agit en fait des deux je ne voulais tout simplement pas passer à côté d'une fonctionnalité SQL, je peux tout à fait traiter le problème dans le code appelant. merci encore |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() |
Citation:
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com