#1064 - Erreur de syntaxe

Nico2654 Messages postés 4 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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
    1. Nico2654 Messages postés 4 Statut Membre
       
      quand j'utilise having j'obtient ce résultat :
      0
      1. Nico2654 Messages postés 4 Statut Membre > Nico2654 Messages postés 4 Statut Membre
         
        Ma requête est complète je ne sais pas d'ou apparaît le LIMIT 0,25..

        merci
        0
      2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Nico2654 Messages postés 4 Statut Membre
         
        et sans le where ni le having?
        0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Le group by... Ca se place après le where
    0