Bjr,
je débute en MySQL et j'espère être sur la bonne partie du forum.
Veuillez consulter la pièce jointe, elle contient des elements sur la requete et le resultat auquel je voudrais aboutir
PS: J'utilise MySQL 4.1.9
Merci
Bjr,
je débute en MySQL et j'espère être sur la bonne partie du forum.
Veuillez consulter la pièce jointe, elle contient des elements sur la requete et le resultat auquel je voudrais aboutir
PS: J'utilise MySQL 4.1.9
Merci
Bonjour,
Je ne connais pas Access, mais un rapide coup d'oeil me fait penser que DCOUNT() sous Access, c'est COUNT() dans MySQL.
ced
La fonction est peut être équivalente mais les syntaxes sont assez différentes
Il va falloir se mettre au "vrai" SQL.
Pour l'utilisation du COUNT, voici un lien : http://sqlpro.developpez.com/cours/sqlaz/ensembles/
ced
OK, après une petite recherche sur ce que fait exactement la fonction DCOUNT (moi, c'est avec Access que je n'y arrive pas), et en supposant que les noms de colonnes et de tables sont inchangées sous MySQL, ça pourrait donner quelque chose comme :
A adapter selon ton schéma de base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT residence, SUM(CASE WHEN age BETWEEN 4 AND 9 AND sexe = 'M' THEN 1 ELSE 0 END) as M_4_9 , SUM(CASE WHEN age BETWEEN 10 AND 17 AND sexe = 'M' THEN 1 ELSE 0 END) as M_10_17 , SUM(CASE WHEN age BETWEEN 4 AND 9 AND sexe = 'F' THEN 1 ELSE 0 END) as F_4_9 , SUM(CASE WHEN age BETWEEN 10 AND 17 AND sexe = 'F' THEN 1 ELSE 0 END) as F_10_17 , COUNT(*) AS total FROM enft GROUP BY residence
ced
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager