select gennem 2 tabeller. kan ik finde ud af det :(
Hej, jeg forsøger at hente nogle data fra 2 tabeller men det vil ikke som jeg, hvad gør jeg forkert ?
select p.navn, p.personnummer, sum(v.timer_dag), sum(v.timer_nat) from personale p, vagtplan v where v.personid = p.personid
---- det jeg gerne vil have er: 1) navn 2) personnummer 3) sammenlagt antal timer_dag for den gældende person 4) sammenlagt antal timer_nat for den gældende person
5) og vil kun have de personer som er i vagtplanen.
Mit resultat skal så se sådan ud: personid, navn, personnummer, sum(timer_dag), sum(timer_nat) 1, per, 1234, 9, 4 2, hans, 3212, 0, 0 4, jens, 2345, 4, 13
select p.navn,p.personnummer ,sum(timerdag) as sumdag, sum(timernat) as sumnat from personale p, vagtplan v where p.personid = v.personid group by p.navn, p.personnummer;
det skal lige siges at jeg havde udover navn og personnummer nogle andre felter jeg ville have med. Så vidt jeg kan se skal GROUP BY indeholde alle sammen før det virker ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.