Hej,
Har en statistiktabel som lägger till en nytt inlägg för varje klick på en produkt
Tabellen ser ut ungefär såhär (Har inte koderna här så kan tyvärr inte visa exakt)
added(datetime), product_id(int)
product_id är alltså id på själva produkten man klickar på så tabellen kan se ut såhär:
added product_id
feb 1
feb 1
feb 4
jan 4
jan 3
jan 3
Alltså 2 klick på varje produkt under jan/feb.
Nu vill jag dra ut en lista som grupperas efter tex månader och produktid
SELECT
month(added), product_id
count(*) as hits
FROM
stats
GROUP BY month(added), product_id
ORDER BY added DESC, hits DESC
Hur löser man detta egentligen? Det över (Om jag nu skrev rätt) sorterar endast efter added
Listan blir då typ typ:
added product_id hits
feb 1 2
feb 4 1
jan 4 1
jan 3 2
Den Sorteras alltså rätt för datumet, men sen att få hits:en i order per månad funkar inte.
Ursäkta att jag är usel på att förklara, hoppas någon fattar annars får ni hojta till så får jag göra ett nytt försök