[SQL] requete qui ne mrache pas ....

Résolu
lalilu -  
 lalilu -
<gras>Bonjour,

j'ai fait la requête suivante
:</gras>

SELECT idOrg
FROM bacterie, bact_resp, secretion, virulence, tox_resp
WHERE bact_resp.bact = bacterie.idOrg
AND bacterie.idOrg = secretion.bact
AND secretion.vir = virulence.idVir
AND virulence. idVir = tox_resp.vir
AND bacterie.idOrg IN ( SELECT idOrg
FROM bacterie, culture, milieu
WHERE bacterie.idOrg = culture.bacterie
AND culture.milieu = milieu.idMil
GROUP BY (culture.bacterie)
HAVING MAX (stock); );

le problème c'est que quand je veux l'executer le message d'erreur suivant s'affiche :

"Utilisation non valide de '.', '!' ou '()' dans l'expression "bact_resp.bact = bacterie.idOrg
AND bacterie.idOrg = secretion.bact
AND secretion.vir = virulence.idVir
AND virulence. idVir = tox_resp.vir
AND bacterie.idOrg IN ( SELECT idOrg
FROM bacterie, culture, milieu
".

j'ai eu beau chercher, je ne vois pas du tout mon erreur.
Y aurais t'il un pro du SQL pour m'aider ? S'il vous plait, je suis au bord de la dépression nerveuse !
merci d'avance!
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Utilisateur anonyme
     
    Supprime le premier ";" après le HAVING
    1
    1. lalilu
       
      bien essayé Alex mais malheureusement ça ne marche pas...
      le message d'erreur est toujours le même.
      merci quand même !
      0
      1. lalilu > lalilu
         
        en fait c bon je me suis dépannée !
        voilà la solution si ça intéresse quelqu'un :

        SELECT idOrg
        from bact_resp, bacterie, secretion, virulence, tox_resp
        where bact_resp.bact = bacterie.idOrg
        and bacterie.idOrg = secretion.bact
        and secretion.vir = virulence.idvir
        and virulence.idvir = tox_resp.vir
        and idOrg IN (SELECT bacterie.idOrg
        FROM bacterie, culture, milieu
        WHERE bacterie.idOrg = culture.bacterie
        AND culture.millieu = milieu.idMil
        and milieu.stock IN (SELECT max(stock)
        FROM milieu;););

        merci pour le coup de main !
        0