Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1372 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur de syntaxe pour une sous-requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de syntaxe pour une sous-requete

n°1270148
bob007
Posté le 19-12-2005 à 18:02:10  profilanswer
 

Salut,
 
voila j'ai une erreur de syntaxe 1064 (MySQL bien sur!) sur cette requete et je ne vois pas ou est le probleme. :heink:  
Merci de votre aide, voici la requete:

Code :
  1. SELECT avg( score )
  2. FROM ea_score
  3. WHERE gid = (
  4. SELECT gid
  5. FROM granules
  6. WHERE auteur =  'Dupont')


 
Merci encore  :jap:

mood
Publicité
Posté le 19-12-2005 à 18:02:10  profilanswer
 

n°1270158
leflos5
On est ou on est pas :)
Posté le 19-12-2005 à 18:29:27  profilanswer
 

Putaaaaaaaaaaaiiiiiiiiiiiinnnnnnn!
RTFM!!!!!!!!!!!!!!!!!!!!!!!

n°1270163
rufo
Pas me confondre avec Lycos!
Posté le 19-12-2005 à 18:39:16  profilanswer
 

si c'est un MySQL trop vieux (< 4), c'est normal car il ne gère pas les sous-requêtes.

n°1270164
leflos5
On est ou on est pas :)
Posté le 19-12-2005 à 18:41:10  profilanswer
 

rufo a écrit :

si c'est un MySQL trop vieux (< 4), c'est normal car il ne gère pas les sous-requêtes.


C'est normal même pour un >5 ;)

n°1270210
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-12-2005 à 19:32:58  profilanswer
 

leflos5 > je trouve que tu affirmes beaucoup de choses à partir de présomptions...
 
mise à part si "granules" contient plusieurs fois la ligne "Dupont", en aucun cas ça doit planter...

n°1270227
leflos5
On est ou on est pas :)
Posté le 19-12-2005 à 20:08:24  profilanswer
 

Arjuna a écrit :

leflos5 > je trouve que tu affirmes beaucoup de choses à partir de présomptions...
 
mise à part si "granules" contient plusieurs fois la ligne "Dupont", en aucun cas ça doit planter...


Sa requête est même pas exécutée...
Et pour ceux qui me parlent d'aggrégats dont je me servirais pas puisque order by resoudrait tout, je trouve léger de pas voir l'erreur ;)
 
Et si ça l'est pas avec oravle, je m'en tamponne, on parle de mysql ;) Et je t'assures que ça passera jamais comme ça :)

n°1270239
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-12-2005 à 20:28:00  profilanswer
 

Pas de pot, j'ai viré MySQL de mon serveur, peut pas tester.
 
Mais j'aimerais bien savoir où tu as besoin d'avoir un regroupement dans cette requête... C'est nouveau, ça vient de sortir.
 
Tu vas le faire sur quoi ton group by ?

n°1270267
leflos5
On est ou on est pas :)
Posté le 19-12-2005 à 21:05:23  profilanswer
 

Arjuna a écrit :

Pas de pot, j'ai viré MySQL de mon serveur, peut pas tester.
 
Mais j'aimerais bien savoir où tu as besoin d'avoir un regroupement dans cette requête... C'est nouveau, ça vient de sortir.
 
Tu vas le faire sur quoi ton group by ?


Il veut une moyenne sur le score après moi je sais pas ce qu'il veut exactement ;)
 
Mais un avg si y'a pas de goup by il peut attendre longtemps que mysql lui donne ;)

n°1270307
Arjuna
Aircraft Ident.: F-MBSD
Posté le 19-12-2005 à 21:53:23  profilanswer
 

ben si, avg, il va prendre la liste de toutes les valeurs "score" qui répondent à la requête. y'a pas besoin de group by si t'as rien pour regrouper les données. cette requête est parfaitement bonne et tout à fait logique. y'a rien qui cloche.
 
seule erreur possible, c'est une version < 4 et le nom support des sous-requêtes...

n°1270472
casimimir
Posté le 20-12-2005 à 09:31:28  profilanswer
 

Why do i get a query syntax error 1064 from MySQL when the syntax seems correct?
 
You will get a MySQL query syntax error number 1064 when you incorrectly use a reserved word in your query such as "when" or "order".
 
pourtant ca a l'air correct de ce coté, je sais pas si c'est valable en mysql mais t'as essayé de mettre tes noms de champs entre double quote? et d'aliaser ton 2ème gid... fin bon c'est des idées comme ca j'ai pratiquement jamais touché a mysql ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Erreur de syntaxe pour une sous-requete

 

Sujets relatifs
[RESOLU] Une erreur 998 lors d'un CreateProcess()Renvoyer le résultat d'une requête dans un fichier
Message d'erreur"erreur de segmentation" avec les threads sous linux en C++
ordonner les resultats d'une requete SQL !Erreur suspecte
Requête imbriquée avec DATE_FORMAT()Requête sur fichier XML comme BDD
Erreur de segmentation[SQL] Requete avec LIKE : erreur de syntaxe O_o
Plus de sujets relatifs à : Erreur de syntaxe pour une sous-requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR