Ikke testet - prøv selv: SELECT id, EXTRACT(YEAR_MONTH_DAY, datofelt) AS dato, COUNT(id) AS antal FROM siterater_statistik GROUP BY ID, dato ORDER BY antal DESC LIMIT 7
dato delen kan også udtrækkes med: DATE_FORMAT(datofelt, "%Y%m%d") as dato
Sidste syv dage incl. idag - sorteret efter antal: SELECT EXTRACT(YEAR_MONTH_DAY, datofelt) AS dato, COUNT(*) AS antal FROM siterater_statistik WHERE TO_DAYS(NOW()) - TO_DAYS(datofelt) < 7 GROUP BY dato ORDER BY antal DESC
Synes godt om
Slettet bruger
09. oktober 2002 - 18:42#6
SELECT EXTRACT(YEAR_MONTH_DAY, tidspunkt) AS dato, COUNT(*) AS antal FROM siterater_statistik WHERE TO_DAYS(NOW()) - TO_DAYS(tidspunkt) < 7 GROUP BY dato ORDER BY antal DESC
Virker ikke, det gør de tidligere eksempler heller ikke.
Den sidste giver fejlen
You have an error in your SQL syntax near 'YEAR_MONTH_DAY, tidspunkt) AS dato, COUNT(*) AS antal FROM siterater_statistik W' at line 1
Synes godt om
Slettet bruger
09. oktober 2002 - 20:22#7
Jeg fik det til at virke med det her:
SELECT UNIX_TIMESTAMP(tidspunkt) AS tidspunkt, EXTRACT(DAY FROM tidspunkt) as tid2, COUNT(id) AS antal FROM siterater_statistik WHERE TO_DAYS(NOW()) - TO_DAYS(tidspunkt) < 8 GROUP BY tid2 ORDER BY tidspunkt DESC LIMIT 7
SELECT id, count(tidspunkt) FROM siterater_statistik WHERE TO_DAYS(NOW()) - TO_DAYS(tidspunkt) <= 7 GROUP BY id
Synes godt om
Ny brugerNybegynder
Din løsning...
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.