muxui
@muxui
пишу так, как другие боятся

Как сгруппировать выборку?

Привет.
У меня дана таблица likes, в ней:
`id` - просто чтоб было.
`user_id` - человек, поставивший лайк.
`peer_id` - человек, которому `user_id` поставил лайк.

`user_id` может хоть 1000 раз ставить `peer_id` лайки, и вот я хотел-бы сделать так:
SELECT * FROM `users` WHERE `peer_id`=1
И чтобы user_id не дублировался, а писался один раз. Но я не понимаю, как это сделать с GROUP BY, буду очень благодарен за помощь.
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
bitniks
@bitniks
PHP/Go/Symfony developer
SELECT `user_id`, COUNT(`peer_id`) FROM `users` WHERE `peer_id`=1 GROUP BY `user_id`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 апр. 2020, в 16:33
10000 руб./за проект
02 апр. 2020, в 16:17
6000 руб./за проект
02 апр. 2020, в 16:11
10000 руб./за проект