Vinnaren i pepparkakshustävlingen!
2008-04-18, 17:04
  #1
Medlem
Hej,

Jag använder mysql och ska göra en query som räknar antalet inlägg i databasen grupperat per dag, men jag vill även att den ska ta med 0 på de dagar då det inte finns några inlägg. En lösning skulle vara att hämta ut alla datum mellan två givna datum. Är det någon som vet hur man skulle kunna göra det här?
Citera
2008-04-18, 20:09
  #2
Medlem
silbersteins avatar
Citat:
Ursprungligen postat av oldpa
Hej,

Jag använder mysql och ska göra en query som räknar antalet inlägg i databasen grupperat per dag, men jag vill även att den ska ta med 0 på de dagar då det inte finns några inlägg. En lösning skulle vara att hämta ut alla datum mellan två givna datum. Är det någon som vet hur man skulle kunna göra det här?

SELECT * FROM tabell WHERE datum BETWEEN datum1 AND datum2; borde funka.
Citera
2008-04-19, 00:02
  #3
Medlem
googlevistas avatar
Citat:
Ursprungligen postat av silberstein
SELECT * FROM tabell WHERE datum BETWEEN datum1 AND datum2; borde funka.

Ja, fast nu ville han ju även ha med datum som inte finns i tabellen.

Jag har gjort liknande saker tidigare, då har jag skapat en tabell och fyllt denna med alla datum som behövs, och sen joinat med denna. Vet inget annat sätt att lösa det på.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback