Jag vore tacksam för tips ang min nya sql, den fungerar men jag vet sen
gammalt att när experterna börja att kolla, då är nog inte denna sql mycket
värd... ;)
SELECT Format(Date(),'yyyy') AS Ar,
Format(Date(),'mmmm') AS Manad,
Sum(t_tidsrapportPerson.fullTid) AS [Tim/man],
t_tidsrapportPerson.fullTid AS [Tim/dag],
Count(t_tidsrapportPerson.fullTid) AS Dagar, t_person.namn, t_tidsRapport.personId
FROM t_tidsrapportPerson
INNER JOIN (t_person INNER JOIN t_tidsRapport
ON t_person.personId = t_tidsRapport.personId)
ON t_tidsrapportPerson.rappPersonId = t_tidsRapport.rappPersonId
GROUP BY
Format(Date(),'mmmm'), t_tidsrapportPerson.fullTid, t_person.namn, t_tidsRapport.personId
HAVING
(((Format(Date(),'yyyy'))=2010)
AND ((Format(Date(),'mmmm'))='april')
AND ((Sum(t_tidsrapportPerson.fullTid))>0)
AND ((Count(t_tidsrapportPerson.fullTid))>0))
ORDER BY t_person.namn;
Resultatet jag vill ha fram är:
Vilket år
Vilken månad
Arbetade timmar i april ( enligt min sökning)
Timmar/dag
Antal dagar i denna månaden (eftersom det enbart sparas fullTid på
arbetsdagar så blir sökningen >0)
Namn
Id.
Är jag helt fel ute :stud