par
albat » 17 févr. 2007, 18:05
- As-tu vérifié si ta sous-requête
renvoyait toujours un enregistrement et un seul ?
- Le format de ta date est incorrect (guillemets !!!)
- Enfin, le SELECT * est à proscrire (bien qu'il ne génère pas d'erreur)
Suggestion (sans sous-requête, car superflue) :
Code : Tout sélectionner
SELECT E.<champs>
FROM evenements E, contributeurs C
WHERE E.id1 = C.id
AND C.ordreauteur<>0
AND E.datedebut>="2007-02-17"
[list=1][*]As-tu vérifié si ta sous-requête
[code]SELECT id FROM contributeurs WHERE ordreauteur<>0[/code]renvoyait toujours un enregistrement et un seul ?
[*]Le format de ta date est incorrect (guillemets !!!)
[*]Enfin, le SELECT * est à proscrire (bien qu'il ne génère pas d'erreur)[/list]
Suggestion (sans sous-requête, car superflue) :[code]SELECT E.<champs>
FROM evenements E, contributeurs C
WHERE E.id1 = C.id
AND C.ordreauteur<>0
AND E.datedebut>="2007-02-17"[/code]