[SQL] pobierz, plaintext
- SELECT DISTINCT `reflinks`.`owner_id`, count(`reflink_clicks`.`id`) AS `clicks`, `reflink_deletecheck`.`last_day`
- FROM `reflinks`
- LEFT JOIN `reflink_clicks` ON `reflink_clicks`.`clicker_id` = `reflinks`.`owner_id` AND `reflink_clicks`.`countit` = 1
- LEFT JOIN `reflink_deletecheck` ON `reflink_deletecheck`.`user_id` = `reflinks`.`owner_id`
- GROUP BY `reflinks`.`owner_id`
- ORDER BY `reflinks`.`owner_id` ASC
Wszystko działa sprawnie prócz głupiego Counta. Problem jest taki:
Przykładowo mam użytkowników o ID 1 i 320. Dla usera o ID count podaje mi wartość trzykrotnie większą niż powinna być, zaś dla drugiego usera podaje wartość normalną, prawidłową.
O co tu chodzi?
Edit: Już nie ważne, poradziłem sobie inaczej.