Hjælp til query
HejEr nybegynder indenfor dette, har prøvet i flere dage uden held at få det til at virke, så prøver nu at spørge her i håb om at der er en der vil løse problemet.
Skal have data ud af min db i 3 kolonner, medarbejder navn, løntimer, fakturatimer,
Har prøvet med dette:
SELECT medarbejder,loentimer,fakttimer
FROM (SELECT SUM(antal_timer)as loentimer,medarbejder FROM timeregistrering
WHERE registreringstype IN('arbejdskort','værkstedstid','udetimer')
GROUP BY medarbejder) AS t1 LEFT JOIN (SELECT SUM(antal_timer)as fakttimer FROM timeregistrering WHERE registreringstype IN('arbejdskort','udetimer') GROUP BY medarbejder) AS t2
ON t1.loentimer AND t2.fakttimer
Så får jeg dette resultat:
medarbejder1 20 10
medarbejder1 20 20
medarbejder1 20 30
medarbejder2 30 10
medarbejder2 30 20
medarbejder2 30 30
medarbejder3 40 10
medarbejder3 40 20
medarbejder3 40 30
Men det er dette resultat jeg gerne vil have:
medarbejder1 20 10
medarbejder2 30 20
medarbejder3 40 30
Håber der er nogen der kan hjælpe.