Ik heb een tabel waarin wordt bijgehouden welke gebruiker (client_id) welk object (reference_no) heeft bekeken en wanneer. Dit ziet er als volgt uit (klein deel van de data):

Nu wil ik alle objecten van de afgelopen week zien met daarbij per object de klant die het object het meest heeft bekeken.
Ik heb tot nu toe de volgende query:
En dat geeft dit als resultaat:

Dit is niet juist. Ik zie nu per object het totale aantal keer dat het object is bekeken in de laatste week en niet welke gebruiker dit object het meest heeft bekeken en hoe vaak.
Iemand een idee of dit überhaupt kan in 1 query?

Nu wil ik alle objecten van de afgelopen week zien met daarbij per object de klant die het object het meest heeft bekeken.
Ik heb tot nu toe de volgende query:
code:
1
2
3
4
| SELECT client_id, count(*) as times, reference_no FROM website_recently_viewed WHERE visit_date between date_sub(now(),INTERVAL 1 WEEK) and now() GROUP BY reference_no ORDER BY times DESC |
En dat geeft dit als resultaat:

Dit is niet juist. Ik zie nu per object het totale aantal keer dat het object is bekeken in de laatste week en niet welke gebruiker dit object het meest heeft bekeken en hoe vaak.
Iemand een idee of dit überhaupt kan in 1 query?
Pay peanuts get monkeys !