webForumDet fria alternativet

GROUP BY / MAX problem

Databaser & SQL

1 svar · 518 visningar · startad av Webslave

Medlem sedan maj 2002647 inlägg
Frågan#1

Tar bort hela denna fråga då den är hel irrelevant... jag tänkte bort mig helt och hållet med vad jag ville ha fram

Moderator får gärna radera detta inlägg.

Medlem sedan maj 2002647 inlägg
#2

Vi gör ett nytt försök nu när jag kommit på vad jag egentligen vill fråga efter ;)

Jag har alltså en tabell med en massa data om personers scheman och dylikt. En person kan ha flera scheman (historiskt, nuvarande och framtida ändringar) och det jag vill göra är att kolla om de scheman som ligger närmast valt datum tillhör ett visst "employeeScheduleExpenseAccountId" och isf returnera Id'et på den anställde

SELECT employeeScheduleEmployeeId FROM employeeSchedules " & _
"WHERE employeeScheduleId IN (SELECT employeeScheduleId FROM employeeSchedules " & _
"WHERE employeePeriodStartDate <= #" & searchDate & "# GROUP BY employeeScheduleEmployeeId,employeeScheduleId " & _
"ORDER BY MAX(employeePeriodStartDate)) " & _
"AND employeeScheduleExpenseAccountId IN (" & search & ") ORDER BY employeeScheduleEmployeeId ASC

Jag har kommit fram till att jag är nog långt från min nivå i sql-frågor nu :( Sitter i Access och är hemskt tacksam för minsta hint i rätt riktning

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)