[SQL] requete qui ne mrache pas ....
Résolu
lalilu
-
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!
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!
A voir également:
- [SQL] requete qui ne mrache pas ....
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
le message d'erreur est toujours le même.
merci quand même !
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 !