Ik kom er niet helemaal uit
Ik heb een tabel waar ik bezoekers in log. Iedere click veroorzaakt een row in m'n tabel. Iedere unieke bezoeker heeft z'n eigen user_id. Daarnaast log ik de jaren, maanden en dagen apart.
Wat ik nu graag wil is in 1 query een overzicht van het aantal unieke bezoekers per jaar, maand of dag
Als ik daar een GROUP BY user_id aan toevoeg heeft het natuurlijk ook het gewenste resultaat niet, want dan krijg ik het aantal hits per user per maand te zien. Ik zou dan wel in php het aantal rows per maand bij elkaar op kunnen tellen, maar wil het liever gewoon met 1 querie doen als het kan.
Ik heb een tabel waar ik bezoekers in log. Iedere click veroorzaakt een row in m'n tabel. Iedere unieke bezoeker heeft z'n eigen user_id. Daarnaast log ik de jaren, maanden en dagen apart.
Wat ik nu graag wil is in 1 query een overzicht van het aantal unieke bezoekers per jaar, maand of dag
code:
gaat niet, want dan krijg ik het aantal hits per maand en dat is niet de bedoeling1
| SELECT COUNT(month) AS total, month FROM log GROUP BY month |
Als ik daar een GROUP BY user_id aan toevoeg heeft het natuurlijk ook het gewenste resultaat niet, want dan krijg ik het aantal hits per user per maand te zien. Ik zou dan wel in php het aantal rows per maand bij elkaar op kunnen tellen, maar wil het liever gewoon met 1 querie doen als het kan.