Har en tabell där jag skulle vilja köra en count med hjälp av timestamp.
Tabellen innehåller (MySQL)
Id (int(6) auto_increment)
IP (varchar(50))
Tstamp (Timestamp)
Nu skulle jag vilja köra en fråga som plockar ut antalet poster som lagt in under dagen, gårdagen och totalt.
Alltså:
Poster idag
Poster igår
Poster totalt
Går hyffsat enkelt med tre frågor, men jag skulle vilja minimera antalet frågor, till en.
Förslag på lämplig sql-kod önskas.
SELECT 'idag', blabla FROM tbl WHERE villkor1 = sant
UNION
SELECT 'igår', blabla FROM tbl WHERE villkor2 = sant
UNION
SELECT 'totalt', blabla FROM tbl WHERE villkor3 = sant
genererar ett resultatset:
----------------------------------
idag 34
igår 34
totalt 68
SQL-frågorna var ju "hyffsat enkla", så jag antar att du fixat dem, så det är bara att pilla in lite UNION.
MySQL stöder Union från version 4.0.
248 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9