Bonjour à tous!
À ce qu'il parait, il est possible de faire des sous-requêtes avec MySQL. Je n'ai pas encore totalement compris dans quel contexte on doit les utiliser et dans quel contexte on ne doit pas.
Par exemple, dans un code j'ai deux requêtes qui ressemblent à celles qui sont ci-dessous et j'ignore s'il est possible de les « fusionner» en une seule. Les deux requêtes sont sur la même table mais les conditions du WHERE sont différentes :
Si c'est possible, j'apprécierai que vous me donniez un petit coup de pouce.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT SUM(prix) AS sommeA, COUNT(*) AS nbreA FROM tableA WHERE dateA BETWEEN '2008-01-25' AND '2009-05-15' et SELECT SUM(prix) AS sommeB, COUNT(DISTINCT id) AS nbreB, COUNT(*) AS nbreC FROM tableA WHERE dateB BETWEEN '2008-01-25' AND '2009-05-15'
Merci à l'avance de votre aide toujours appréciée
Partager