Problème de requete, COUNT, GROUP BY etc. - SQL/NoSQL - Programmation
Marsh Posté le 22-05-2007 à 13:55:15
Oui c'est possible avec des requetes imbriquées, mais je pense que ça sera complètement pourri en terme de performances.
Un truc du genre :
|
Marsh Posté le 22-05-2007 à 14:07:21
sinon tu peux voir du cote de count()...group by...having...
select count(maColonne), mesColonnes
from maTable
where mesCondition
group by mesColonnes
having mesConditions
Marsh Posté le 22-05-2007 à 14:39:30
J'ai eu une solution dans un autre forum, à savoir
Code :
|
mais la solution de cgo2 n'est pas mal non plus.
Marsh Posté le 22-05-2007 à 14:41:17
cgo2 a écrit : Oui c'est possible avec des requetes imbriquées, mais je pense que ça sera complètement pourri en terme de performances. |
Pas trop le choix...
Marsh Posté le 22-05-2007 à 14:51:33
la même sans requete imbriqués:
Code :
|
Marsh Posté le 22-05-2007 à 14:55:20
anapajari a écrit : la même sans requete imbriqués:
|
C'est proprement génial
Marsh Posté le 22-05-2007 à 14:59:49
Ca m'amène à une question sur la façon dont MySQL fait les SUM et COUNT etc.
Est-ce qu'il fait le groupage avant ou après le matage des champs ?
J'ai plein d'autre champ à trouver, du style la somme des [prix des livres divisé par un pourcentage différent pour chaque achat], j'aimerais bien comprendre comment ça marche et ce qu'il est possible ou pas de faire...
Marsh Posté le 22-05-2007 à 16:54:55
anapajari a écrit : la même sans requete imbriqués:
|
Marsh Posté le 22-05-2007 à 12:25:11
Hello
Mettons que j'aie cette table achats :
id_achat id_livre format
1 1 papier
2 1 carton
3 2 carton
4 2 carton
5 1 papier
Je voudrais faire une requête qui me retourne, pour chaque id_livre, le nombre d'enregitrement pour lesquels format est "papier", et le nombre d'enregistrements pour lesquels format est "carton".
Ce qui me donnerais :
id_livre nb_papier nb_carton
1 2 1
2 0 2
Je trouve rien du coté de GROUP BY, COUNT etc... Il me faudrait une sorte de "COUNT WHERE" mais ça n'existe pas
Est-ce possible et si oui comment faire
Message édité par theredled le 22-05-2007 à 12:29:25
---------------
Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique