webForumDet fria alternativet

Loopa SQL-uttryck

1 svar · 405 visningar · startad av hani

haniMedlem sedan sep. 20002 inlägg
#1

I min db har jag ett en massa poster med unika datum. Jag vill göra en rapport och placera varje månad i en tabell. För att undvika en j-a massa variabler och sql-uttryck kanske kan loopa detta. Skulle man kunna lägga 12 st variabler som innehåller varje spann av datum och sedan köra detta i en loop? Jag kanske är ute och reser...
Nedan kan ni se hur Januari ser ut.

Håkan

SQLantal1 = "SELECT COUNT(Datum) AS Antal1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLhour1 = "SELECT sum(Hour(tid)) AS cnthour1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLmin1 = "SELECT sum(minute(tid)) AS cntmin1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"
SQLsek1 = "SELECT sum(second(tid)) AS cntsek1 from lop1 WHERE datum between #01-01-00# and #01-31-00#"

emissionMedlem sedan dec. 19996 721 inlägg
#2

Det är här GROUP BY kliver in...

SELECT COUNT(Datum) AS Antal 1,SUM(HOUR(Tid)) AS cnthour1, SUM(MINUTE(tid)) as cntmin1,SUM(SECOND(tid)) as cntsek1,MONTH(MAX(Datum)) as monthnumber FROM lop1 GROUP BY MONTH(Datum) ORDER BY MONTH(Datum)
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)