Bonjour chers Gourous du SQL,
je n'y arrive décidément pas. J'ai tout tenté mais en vain. Savez-vous comment faire pour afficher des données selon une sous-requête dont le résultat affiche deux enregistrements s'ils vous plaît?
SELECT D.numdossier, D.datedossier, D.resultat, D.commentaire, D.medecintraitant, E.nomexamen, N.desnature, PR.nompropriete, D.numpatient, PA.nompatient, PA.prenompatient, PA.datenaisspatient, PA.sexepatient, PA.contactpatient, V.valpatient, V.valnormale, V.interpretation
FROM tabledossier AS D, tableexamen AS E, tablenature AS N, tablepropriete AS PR, tablepatient AS PA, tablevaleur AS V
WHERE D.numexamen=E.numexamen And E.numnature=N.numnature And D.numpatient=PA.numpatient And D.numdossier=V.numdossier And V.numpropriete=PR.numpropriete And D.numdossier =
(SELECT D.numdossier
FROM tabledossier AS D, tableexamen AS E
WHERE D.numexamen = E.numexamen And E.nomexamen = "CULOT URINAIRE" And D.numpatient = 3
ORDER BY D.numdossier DESC);
J'ai l'erreur :
Cette sous-requête peut retourner au plus un enregistrement.
Merci d'avance pour votre très précieuse aide.
Cordialement.