beegeezzz
Messages postés152Date d'inscriptionmardi 4 novembre 2008StatutMembreDernière intervention10 avril 2017
-
10 mai 2009 à 08:28
beegeezzz
Messages postés152Date d'inscriptionmardi 4 novembre 2008StatutMembreDernière intervention10 avril 2017
-
13 mai 2009 à 20:51
Bonjour tout le monde,
J'ai un petit souci avec cette chaine SQL :
SELECT NOTE
FROM inscrits_en
WHERE MATRICULE_ET
IN (
SELECT DISTINCT MATRICULE_ET, NOM_ET, PRENOM_ET
FROM etudiants
WHERE matricule_et
IN (
SELECT DISTINCT MATRICULE_ET
FROM inscrits_en
WHERE MNEMONIC
IN (
SELECT MNEMONIC
FROM cours
WHERE NOM_ANNEE = "BA3"
AND TYPE_DE_COURS = "TH"
AND CATEGORIE = "NORMAL"
)
)
ORDER BY NOM_ET
)
J'obtiens ce message d'erreur :
Operand should contain 1 column(s)
Sauriez-vous me dire comment je peux résoudre ce problème svp ?
Merci d'avance.
beegees
A voir également:
Problème d'opérande dans le résultat de ma chaine sql
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 10 mai 2009 à 11:42
C'est ce que j'imaiginais effectivement.
Essaye ceci :
SELECT NOTE, NOM_ET, PRENOM_ET
FROM inscrits_en
INNER JOIN etudiants ON inscrits_en.MATRICULE_ET=etudiants.MATRICULE_ET
WHERE inscrits_en.MNEMONIC
IN (
SELECT MNEMONIC
FROM cours
WHERE NOM_ANNEE = "BA3"
AND TYPE_DE_COURS = "TH"
AND CATEGORIE = "NORMAL"
)
ORDER BY NOM_ET