|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 8 ![]() |
Ma table (toto) ressemble à ceci:
FID - Heure - TID 1 - 12:00 - 1 1 - 12:30 - 2 1 - 13:00 - 3 2 - 16:00 - 1 2 - 17:00 - 2 2 - 17:30 - 3 2 - 18:00 - 3 2 - 19:00 - 3 3 - 11:00 - 1 3 - 11:30 - 2 3 - 12:00 - 3 3 - 13:00 - 3 J'aimerais avoir comme retour FID - Heure TID = 1 - Heure(MIN) TID = 2 - Heure TID(MAX) = 3 Donc 1 - 12:00 - 12:30 - 13:00 2 - 16:00 - 17:00 - 19:00 3 - 11:00 - 11:30 - 13:00 Je suis imcapable de faire cette requête. Je tourne en rond depuis des jours maintenant. Je suis capable de le faire en faisant abtraction du Heure TID = 1 mais quand j'essaie d'inclure dans mes résultats cette colonne, je n'arrive pas à le faire. En résumé : ça implique dans le fond d'avoir sur une même ligne: Min Heure - Deuxième Min Heure - Max Heure pour chaque FID de ma table. Merci d'avance pour l'aide ou du moins sur des pointeurs sur comment résoudre ceci. |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
C'est un PIVOT :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 8 ![]() |
Wow merci de la réponse rapide.
Je viens d'essayer le tout et ça fonctionne à merveille. Je dois avouer par contre que je suis bafoué sur la simplicité de la chose je m'attendais à quelque chose de plus imposant que ceci. Je ne suis pas familier avec le principle de PIVOT. L'intérieur des parentèses des fonctions min et max me trouble. Je ne croyais pas qu'on pouvait placer de telles instruction dans les fonctions MIN/MAX. Puis-je avoir soit: - Des explications du pourquoi/comment? - Un lien sur ce concept? J'aime que ça fonctionne mais j'aime également assimiler. Ça me semble très pratique comme concept. |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Il suffit de décomposer, sans le group by :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#5 | ||||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Code :
la solution : Code :
Code :
__________________
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
|
Copyright © 2000-2012 - www.developpez.com