#1064 - Erreur de syntaxe

Fermé
Nico2654 Messages postés 3 Date d'inscription samedi 4 avril 2020 Statut Membre Dernière intervention 4 avril 2020 - 4 avril 2020 à 19:39
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 - 5 avril 2020 à 07:35
Bonjour, j'ai un problème dans une de mes requêtes et je ne vois pas d'erreur dans l’écriture.

Ma requête

select lieu.Nom, divinite.Nom, count(divinite.Nom) as rang
from vente
Inner join lieu on vente.ID_Lieu = lieu.ID
Inner join divinite on vente.ID_Divinite = divinite.ID 
Group by lieu.Nom 
Where rang < 6


#1064 - Erreur de syntaxe près de 'Where 'rang' < 6 LIMIT 0, 25' à la ligne 6

Je suis sur PhpMyAdmin et j'utilise MySQL 8.0.18

Merci d'avance

2 réponses

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
4 avril 2020 à 20:07
bonjour, le message d'erreur indique "Where 'rang' < 6 LIMIT 0, 25", alors que la requête que tu nous montres est différente.
peux-tu clarifier, ou nous montrer la requête complète?
j'ai l'impression, dans ton cas, qu'il est préférable d'utiliser
having
à la place de
where
. as-tu étudié l'un et l'autre?
0
Nico2654 Messages postés 3 Date d'inscription samedi 4 avril 2020 Statut Membre Dernière intervention 4 avril 2020
4 avril 2020 à 20:10
quand j'utilise having j'obtient ce résultat :
0
Nico2654 Messages postés 3 Date d'inscription samedi 4 avril 2020 Statut Membre Dernière intervention 4 avril 2020 > Nico2654 Messages postés 3 Date d'inscription samedi 4 avril 2020 Statut Membre Dernière intervention 4 avril 2020
4 avril 2020 à 20:12
Ma requête est complète je ne sais pas d'ou apparaît le LIMIT 0,25..

merci
0
yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471 > Nico2654 Messages postés 3 Date d'inscription samedi 4 avril 2020 Statut Membre Dernière intervention 4 avril 2020
Modifié le 4 avril 2020 à 21:55
et sans le where ni le having?
0
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 647
5 avril 2020 à 07:35
Le group by... Ca se place après le where
0