DB: MySQL 5.6
users
таблица:
| id | name |
| -- | ---- |
| 1 | A |
| 2 | B |
user_likes
таблица:
| id | user_id | star | created_at |
| -- | ------- | ---- | ------------------- |
| 1 | 1 | 2 | 2018-09-12 00:00:00 |
| 2 | 2 | 3 | 2018-09-12 00:00:00 |
Запрос 1
select u.name, ul.user_id
from users u, user_likes ul
where u.id = ul.user_id
order by ul.star desc, ul.created_at desc;
Запрос 2
select u.name, ul.user_id
from users u, user_likes ul
where u.id = ul.user_id
group by ul.user_id
order by ul.star desc, ul.created_at desc;
Почему в этом случае изменился порядок результата после добавления group by ul.user_id
?
Итак, хотите получить уникальную запись user_id из user_likes
, как это сделать?