Bonjour,
Quand je fais un select sum(champ) dans une requète simple (sans jointure) ça marche. Quand je veux faire un select sum(champ) dans une requète avec des jointures sur d'autres tables, il me fait une erreur et me dit : invalid column!
J'ai 3 tables:
- employé (matricule, nom,prenom)
- heure (num_id,nombre)
- temps_passé (matricule,jour,num_id,contrat,date_jour)
Voila ma requète:
Cette requète fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select sum(c.nombre), a.matricule, a.nom, a.prenom, e.contrat from employe a, heure c, temps_passe e where a.matricule=e.matricule and c.num_id=e.num_id and extract(year from e.date_jour)=2003 and e.contrat='Contrat2' order by e.matricule_employe, e.contrat
Comment faire pour que ma requète accèpte le sum??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select sum(nombre) from temps_passe a, heure b where a.num_id=b.num_id and a.contrat='Contrat2' and extract(year from a.date_jour)=2003 group by a.matricule order by a.matricule
Partager