WRInaute discret
Bonjour à tous !
J'ai écrit une requête pour une application VB (de gestion de foot) qui va chercher ses infos dans une base de données MySQL.
Voilà la requête qui pose problème :
SELECT COUNT(*)
FROM rencontre
WHERE NUM_CLUB_HOTE = 1
OR NUM_CLUB_VISITEUR = 1
GROUP BY JOURNEE, NUM_RENCONTRE
HAVING SCORE_HOTE IS NOT NULL
AND SCORE_VISITEUR IS NOT NULL
Le but étant de compter le nombre de matchs déjà joués dans la saison en cours pour le club n°1 (dans ce cas-ci).
Sous Access cette requête fonctionne très bien, mais sous MySQL je reçois l'erreur :
#1054 - Unknown column 'SCORE_HOTE' in 'having clause'
Rassurez vous, le champ SCORE_HOTE existe bien, mais avec le HAVING devant ça ne marche plus :? Donc soit je m'y prends mal dans ma synthaxe, soit y'a une solution plus facile qui existe (d'ailleurs je ne sais pas si le GROUP BY est indispensable dans ce cas-ci)... Je suis un peu perdu
NB : La table rencontre possède deux clés primaires : JOURNEE et NUM_RENCONTRE.
Merci d'avance pour votre aide ! :wink:
J'ai écrit une requête pour une application VB (de gestion de foot) qui va chercher ses infos dans une base de données MySQL.
Voilà la requête qui pose problème :
SELECT COUNT(*)
FROM rencontre
WHERE NUM_CLUB_HOTE = 1
OR NUM_CLUB_VISITEUR = 1
GROUP BY JOURNEE, NUM_RENCONTRE
HAVING SCORE_HOTE IS NOT NULL
AND SCORE_VISITEUR IS NOT NULL
Le but étant de compter le nombre de matchs déjà joués dans la saison en cours pour le club n°1 (dans ce cas-ci).
Sous Access cette requête fonctionne très bien, mais sous MySQL je reçois l'erreur :
#1054 - Unknown column 'SCORE_HOTE' in 'having clause'
Rassurez vous, le champ SCORE_HOTE existe bien, mais avec le HAVING devant ça ne marche plus :? Donc soit je m'y prends mal dans ma synthaxe, soit y'a une solution plus facile qui existe (d'ailleurs je ne sais pas si le GROUP BY est indispensable dans ce cas-ci)... Je suis un peu perdu
NB : La table rencontre possède deux clés primaires : JOURNEE et NUM_RENCONTRE.
Merci d'avance pour votre aide ! :wink: