Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2012, 17h16   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 1
Points : 0
Points : 0
Par défaut group by 2 colonnes et order by une autre colonne

Bonjour,

Voici ma table exemple
------------------

ID | COL1 | COL2 | NB | DATE
1 | M1 | N1 | 3 | 2011-12-12
2 | M1 | N2 | 5 | 2011-12-12
3 | M1 | N3 | 2 | 2011-12-12
4 | M1 | N4 | 9 | 2011-12-12
5 | M1 | N5 | 15 | 2011-12-12
6 | M1 | N6 | 1 | 2011-12-12
7 | M2 | N7 | 10 | 2011-12-12
8 | M2 | N8 | 1 | 2011-12-12
9 | M3 | N9 | 2 | 2011-12-12
10 | M1 | N1 | 1 | 2011-12-12
11 | M4 | N10 | 5 | 2011-12-12
12 | M5 | N11 | 1 | 2011-12-12

Je souhaiterai faire une requete qui regroup par COL1, puis par COL2 et qui trie par NB MAX DESC.

ID | COL1 | COL2 | TOTAL | DATE
5 | M1 | N5 | 15 | 2011-12-12
4 | M1 | N4 | 9 | 2011-12-12
2 | M1 | N2 | 5 | 2011-12-12
1 | M1 | N1 | 4 | 2011-12-12
3 | M1 | N3 | 2 | 2011-12-12
6 | M1 | N6 | 1 | 2011-12-12

7 | M2 | N7 | 10 | 2011-12-12
8 | M2 | N8 | 1 | 2011-12-12

11 | M4 | N10 | 5 | 2011-12-12

9 | M3 | N9 | 2 | 2011-12-12

12 | M5 | N11 | 1 | 2011-12-12

Mais je n'obtiens pas le bon résultat avec cette requete.

SELECT col1, col2, SUM(nb) AS total FROM table
WHERE date = STR_TO_DATE(?, '%d/%m/%Y')
GROUP BY col1, col2
ORDER BY col1, total DESC;

Est ce que qqn aurait une idée ?

Merci pour votre aide.
_vivi_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2012, 17h25   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Bonjour,

que veux dire je n'obtients pas le bon résultat ? qu'est-ce qui ne va pas ?
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h18.


 
 
 
 
Partenaires

Hébergement Web