A propos de GROUP BY
Fermé
alix
-
1 mai 2018 à 13:28
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 1 mai 2018 à 14:49
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 1 mai 2018 à 14:49
A voir également:
- A propos de GROUP BY
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- To be filled by o.e.m - Forum Windows
- Message bounced by administrator - Forum Mail
- Paul a publié une annonce dans un groupe sur un réseau social. qui peut voir son annonce - Forum Réseau
- Gd group prélèvement ✓ - Forum Vos droits sur internet
2 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
1 mai 2018 à 13:33
1 mai 2018 à 13:33
Bonjour,
Essaye ça :
Essaye ça :
SELECT classe,sexe,count(*) as NB FROM student GROUP BY classe,sexe
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
Modifié le 1 mai 2018 à 14:49
Modifié le 1 mai 2018 à 14:49
SELECT T2.classe ,SUM(T2.F) as NBF ,SUM(T2.M) as NBM FROM ( SELECT T.classe,IF(T.sexe="F",1,0) as F , IF(T.sexe="M",1,0) as M FROM student T ) T2 GROUP BY T2.classe
1 mai 2018 à 14:16
[('MPSI1', 9), ('MPSI1', 8), ('MPSI2', 8), ('MPSI2', 4), ('PCSI', 7), ('PCSI', 4)]
en revanche j'aimerais avoir le résultat sous cette forme :
[('MPSI1', 9, 8), ('MPSI2', 8,4), ('PCSI', 7,4)]
aurais-tu un code à me proposer ?