
Envoyé par
skuatamad
En quoi as tu les personnes avec 1 seul bébé, il manque quelque chose dans ta requête, par exemple :
1 2 3 4 5 6 7
| SELECT id_personne,count(p.id_scheda)
FROM parti p JOIN neonati n ON n.id_scheda=p.id_scheda
WHERE extract(year FROM data_parto)='2008'
AND parti_prec IS NULL
AND eta_gestaz BETWEEN '38' AND '43'
group by id_personne
having count(p.id_scheda)=1 |
J'ai pas bien compris la 2ème partie mais peut être comme ça avec
date_add :
1 2 3 4 5 6 7 8 9
| SELECT id_personne,count(p.id_scheda)
FROM parti p
JOIN neonati n ON n.id_scheda=p.id_scheda
JOIN Detail D où p.cod_fisc=D.cod_fisc and p.data_parto between D.data_int and date_add(D.data_int, INTERVAL 15 DAY)
WHERE extract(year FROM data_parto)='2008'
AND parti_prec IS NULL
AND eta_gestaz BETWEEN '38' AND '43'
group by id_personne
having count(p.id_scheda)=1 |
no c'est juste la partie
JOIN Detail D où p.cod_fisc=D.cod_fisc and p.data_parto between D.data_int and date_add(D.data_int, INTERVAL 15 DAY)
que j'avais besoins. mais le probleme est que la query est trop longue a executer
Partager