Problème requète SQL et arrondir un champ du select
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:
Code:
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 |
Cette requète fonctionne:
Code:
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 |
Comment faire pour que ma requète accèpte le sum??