A propos de GROUP BY
Fermé
alix
-
1 mai 2018 à 13:28
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 1 mai 2018 à 14:49
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 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
- Home by me - Télécharger - 3D
- Zen by deezer - Télécharger - Santé & Bien-être
- 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
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
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
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
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 ?