Bonjour,

Je dois récupéré des données venant de beaucoup de tables, et cette requête n'est pas valable :


(Elle n'est pas valable sous Symfony mais fonctionne sous SQL, impossible de modifier ces données)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select d.id, count(*) as total, a.raison_sociale as raison
from devis d, concession co, agence a, devis_etape_suivi s, arbre_suivi ass
where d.concession_id!='' and d.concession_id = co.id and co.agence_id = a.id and s.etape_id=ass.id and ass.partial>="etape_3_1_1"
GROUP BY a.id;
par contre cette requête est valable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
 
select d.*, count(*) as total, a.raison_sociale as raison
from devis d, concession co, agence a, devis_etape_suivi s
where co.agence_id = a.id and d.concession_id = co.id and d.id = s.devis_id and d.concession_id!='' and s.etape_id IN(Select id from arbre_suivi where partial>= "etape_3_1_1")
GROUP BY a.id;
La première requête me renvoit beaucoup de résultats, mais la 2e, très peu.

Pourtant je ne vois pas de différence entre ces 2 versions.

Avez-vous une idée ?