Plusieurs COUNT dans requete SQL
Résolu
Coutcout86
Messages postés
195
Date d'inscription
Statut
Membre
Dernière intervention
-
Coutcout86 -
Coutcout86 -
Bonjour,
J'ai un petit soucis concernant le fait de faire 2 COUNT dans une seule et même requête requête. J'ai cherché dans les forums mais j'ai rien trouvé de concret donc je vous explique mon problème.
J'ai une table ''personnel'' , une table ''visite'' et une table ''stage''. La table ''personnel'' est lié à ''visite'' et à ''stage'' et j'aimerais compter le nombre de visite et le nombre de stage pour une personne à une période donnée. Est-ce possible ? Si oui comment feriez-vous ?
Merci d'avance.
Romain COUTINEAU.
J'ai un petit soucis concernant le fait de faire 2 COUNT dans une seule et même requête requête. J'ai cherché dans les forums mais j'ai rien trouvé de concret donc je vous explique mon problème.
J'ai une table ''personnel'' , une table ''visite'' et une table ''stage''. La table ''personnel'' est lié à ''visite'' et à ''stage'' et j'aimerais compter le nombre de visite et le nombre de stage pour une personne à une période donnée. Est-ce possible ? Si oui comment feriez-vous ?
Merci d'avance.
Romain COUTINEAU.
A voir également:
- Plusieurs COUNT dans requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
2 réponses
Bonjour,
pour faire 2 count , utilise des variables et une jointures
"
SELETCT COUNT(colonne) AS count1,COUNT(colonne) AS count2
FROM matable1 t1,matable2 t2
WHERE colonne='08/11/2013'
tu peu t'inspiré de sa
pour faire 2 count , utilise des variables et une jointures
"
SELETCT COUNT(colonne) AS count1,COUNT(colonne) AS count2
FROM matable1 t1,matable2 t2
WHERE colonne='08/11/2013'
tu peu t'inspiré de sa
Bonjour,
Pour répondre à ta réponse, voilà ce que moi j'ai fais à la base :
SELECT COUNT (monChamp) as COUNT1, COUNT(monChamp) as COUNT2
FROM maTable1
LEFT JOIN maTable2 ON maTable1.IdTable1 = maTable2.IdTable2
LEFT JOIN maTable3 ON maTable1.IdTable1 = maTable3.IdTable3
WHERE monChamps > '08/01/213'
Et cela ne fonctionne pas alors est-ce un problème avec mes LEFT JOIN car dans ton exemple tu n'utilise pas les LEFT JOIN ?
Pourriez-vous m'aider ?
Merci d'avance.
Romain COUTINEAU.
Pour répondre à ta réponse, voilà ce que moi j'ai fais à la base :
SELECT COUNT (monChamp) as COUNT1, COUNT(monChamp) as COUNT2
FROM maTable1
LEFT JOIN maTable2 ON maTable1.IdTable1 = maTable2.IdTable2
LEFT JOIN maTable3 ON maTable1.IdTable1 = maTable3.IdTable3
WHERE monChamps > '08/01/213'
Et cela ne fonctionne pas alors est-ce un problème avec mes LEFT JOIN car dans ton exemple tu n'utilise pas les LEFT JOIN ?
Pourriez-vous m'aider ?
Merci d'avance.
Romain COUTINEAU.