Voor een extranetgedeelte van een website wil ik statistieken bijhouden van het surfgedrag van de users.
De gevens worden opgeslagen in een tabel met de volgende structuur:
Je kan nu bijv een vergelijkingsoverzicht opvragen van de pagina's onderling voor juni:
SELECT SUM(pagina1), SUM(pagina2), SUM(pagina3) FROM stats WHERE maand = '200306'
Maar is het ook mogelijk om de query zo te verbouwen dat de hits gelijk gesorteerd worden van hoog naar laag?
Sorry voor deze ontzettende n00bvraag maar ik kom er ff niet uit..
De gevens worden opgeslagen in een tabel met de volgende structuur:
code:
De hits worden dus voor elke user per pagina per maand geregistreerd.1
2
3
4
5
6
7
8
9
10
11
12
13
| +---------+--------+---------+---------+---------+ | user_id | maand | pagina1 | pagina2 | pagina3 | +---------+--------+---------+---------+---------+ | 1 | 200306 | 12 | 14 | 10 | +---------+--------+---------+---------+---------+ | 2 | 200306 | 6 | 4 | 7 | +---------+--------+---------+---------+---------+ | 1 | 200307 | 5 | 8 | 3 | +---------+--------+---------+---------+---------+ | 2 | 200307 | 11 | 5 | 6 | +---------+--------+---------+---------+---------+ | 3 | 200307 | 10 | 5 | 15 | +---------+--------+---------+---------+---------+ |
Je kan nu bijv een vergelijkingsoverzicht opvragen van de pagina's onderling voor juni:
SELECT SUM(pagina1), SUM(pagina2), SUM(pagina3) FROM stats WHERE maand = '200306'
Maar is het ook mogelijk om de query zo te verbouwen dat de hits gelijk gesorteerd worden van hoog naar laag?
Sorry voor deze ontzettende n00bvraag maar ik kom er ff niet uit..