Bonjour,
Si quelqu'un a une astuce (si c'est possible) à la question suivante, tant mieux, sinon c'est pas grave me débrouillerai autrement
Est-il possible de faire en sorte qu'un SELECT renvoie sur une seule ligne, le résultat de plusieurs sélections avec des critères différents ?
Par exemple, j'ai une table comme ceci
J'aimerais pouvoir faire en sorte qu'en un seul résultat, je puisse obtenir deux valeurs par 'type'.MaTable
+ id
+ lib
+ type
+ date_debut
+ date_fin
Concrètement, admettons que j'ai 4 types, j'aimerais pouvoir obtenir le nombre d'occurences, ainsi que la somme de la différence entre la date de début et la date de fin, pour chacun des 4 types.
En d'autres termes, est-il possible d'obtenir en un seul résultat, une ligne du tableau suivant :
Avec des valeurs cela donnerait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 | type=1 | type=2 | type=3 | type=4 | | Nb | duree | Nb | duree | Nb | duree | Nb | duree |Voilà, donc en résumé, plutôt qu'un SELECT me renvoie 4 enregistrements de deux valeurs, j'aimerais qu'il me renvoie un seul enregistrement avec 8 valeurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 5 | 15H30 | 8 | 0H30 | 3 | 1H55 | 22 | 5H14
C'est faisable ça ?
Merci d'avance.
Partager