webForumDet fria alternativet

flera SELECT

8 svar · 313 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

:e
Hej!

Kan någon hjälpa mig???

Jag vill få ut statistik från en databas enligt tabellen i bifogad fil... Men vet inte hur jag ska bära mig åt.

Jag hämtar data från tabellen tblTask som blandannat består av Status där uppdragsstatusen visas med en siffra från 0 - 5. Tex är planerade uppdrag markerade med siffran 0 osv enligt tabellen. tblTask består även av lite olika datum tex planDate, modifiedDate, startDate, stopDate.

Med hjälp av detta vill jag fylla tabellen med siffror.

Hur gör jag detta?

Det blir ju olika SELECT för varje presentation, eller tänker jag helt fel?

Tack på förhand!

Jag använder access.

Mvh

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Vad jag förstår så måste du ha en fråga för varje status.

devotionMedlem sedan jan. 20013 582 inlägg
#3

:h
Är det så jag ska göra då? en ny fråga för varje status...??? eller finns det andra förslag?

Mvh

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Men hur tänker du med "idag, veckan, månaden, total"?

LarsGMedlem sedan dec. 200012 464 inlägg
#5
select sum(iif(status=0 and dateColumn = date(),1,0) as plannedToday,
sum(iif(status=1 and dateColumn = date(),1,0) as starteddToday,
...
from t

De andra datumkontrollerna går ju att få fram med datediff.

devotionMedlem sedan jan. 20013 582 inlägg
#6

Exempelvis hur många uppdrag som är slutförda "idag" "i veckan" "i månaden" och "totalt"

Det finns en massa datum som går att använda till att få fram informationen.

Exempel för att få fram info om uppdrag som är sltförda idag

SELECT *
FROM tblTask
WHERE status = 4 AND date = Now()

Men hur summerar man alla posterna?

Mvh

devotionMedlem sedan jan. 20013 582 inlägg
#7

:h
Oj, du hann före LarsG....

Ska titta på det!

Och då får jag fram infon med < % objRS("plannedToday") %> osv...???

Mvh

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Jo, och sen så tappade jag bort avslutande ) i mitt exempel

sum(iif(status=0 and dateColumn = date(),1,0))
devotionMedlem sedan jan. 20013 582 inlägg
#9

:h
Tack! ska titta på det... (finns nog anledning att återkomma i ärendet... :e )

Mvh

129 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)