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
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
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
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
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
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Partager