09. juni 2005 - 17:11Der er
5 kommentarer og 2 løsninger
7 select count for hver dag i aktuelle uge
Jeg har en db med en dato tabel og nogle tabeller. Jeg ønsker at laver 7 forespørgsler på min db som starter fra alle poster registreret mandag i den aktuelle uge, dernæst tirsdag i den aktuelle uge, onsdag osv... frem til søndag. Der er til én statistik tabel i der viser besøgende i pågældende uge.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hvis det er tabellen "tabel(dato DATETIME)", så kan det gøres:
SELECT DAYOFWEEK(dato) AS nr, DAYNAME(dato) AS ugedag, COUNT(*) AS antal_om_dagen FROM tabel WHERE WEEK(dato, 1) = WEEK(NOW(), 1) GROUP BY nr ORDER BY nr
Så er det altså kun en query og ikke 7 - det håber jeg er i orden :)
Så skal jeg lige se din præcise query og også gerne din tabel struktur og data i denne. Så kan jeg sikkert sige noget klogt (eller trække mine ord i mig)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.