Problème requête - SQL/NoSQL - Programmation
Marsh Posté le 18-11-2003 à 15:25:12
Impossible en une seule requête avec les SGBD que je connais, sauf ACCESS (Pivot).
Edit, et encore, avec ton ordre de tri sur une année, c'est pas gagné même avec Access
Marsh Posté le 18-11-2003 à 16:00:58
J'aimerais savoir si en faisant un union on aura cela :
! METIER ! 2002 !
---------------------
! aaaaaaaa ! 120 !
! bbbbbbbb ! 100 !
! cccccccc ! 89.9 !
! dddddddd ! 84.1 !
UNION
! METIER ! 2003 !
---------------------
! aaaaaaaa ! 80 !
! bbbbbbbb ! 95 !
! cccccccc ! 102 !
! dddddddd ! 74 !
RESULTAT
! METIER ! 2002 ! 2003 !
------------------------------
! aaaaaaaa ! 120 ! 80 !
! bbbbbbbb ! 100 ! 95 !
! cccccccc ! 89.9 ! 102 !
! dddddddd ! 84.1 ! 74 !
?????
Marsh Posté le 18-11-2003 à 20:10:28
Mara's dad a écrit : Impossible en une seule requête avec les SGBD que je connais, sauf ACCESS (Pivot). |
[+1]
Marsh Posté le 18-11-2003 à 15:06:09
Voilà j'arrive pas à avoir une requete SQL que je veux ...
Je vous donne un exemple
J'ai 3 tables :
INDIVIDU(id,nom, metier)
INFOS(id, idindividu, poids, idannée)
ANNEE(id, année)
Et je veux que ma requete me ressort
pour chaque métier, on à le poids moyen pour chaque année, dont la 1ère année classée par ordre décroissant (du poids le plus grand au poids le plus petit)
RESULTAT
! METIER ! 2002 ! 2003 !
------------------------------
! aaaaaaaa ! 120 ! 80 !
! bbbbbbbb ! 100 ! 95 !
! cccccccc ! 89.9 ! 102 !
! dddddddd ! 84.1 ! 74 !
etc ...
Une requete compatible avec tout les SGBD ... Donc en évitant les fonctions spécifiques à Oracle ou SQL Server ...
Merci
Message édité par Shogun2002 le 18-11-2003 à 15:06:40