Problème requête

Problème requête - SQL/NoSQL - Programmation

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  :jap:


Message édité par Shogun2002 le 18-11-2003 à 15:06:40
Reply

Marsh Posté le 18-11-2003 à 15:06:09   

Reply

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 :/


Message édité par Mara's dad le 18-11-2003 à 15:26:31

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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    !
 
 
?????

Reply

Marsh Posté le 18-11-2003 à 16:21:28    

bonje viens de tester c pas ça ...

Reply

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).
 
Edit, et encore, avec ton ordre de tri sur une année, c'est pas gagné même avec Access :/


 
[+1]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed