![]() |
[MYSQL-PHP]: Сделать выборку...
Допустим, есть таблица со следующими столбцами:
rowid userid targetuserid Допустим, есть несколько строк: 1 - 9 - 18 2 - 6 - 18 3 - 10 - 18 4 - 1 - 18 5 - 18 - 10 6 - 1 - 6 7 - 9 - 6 Задача: Выбрать из этой таблицы количество вхождений каждого targetuserid Требуемый результат: array (18 => 4, 10 => 1, 6 => 2); Далее. Отсортировать этот массив по количеству этих самых вхождений. Требуемый результат: array (18 => 4, 6 => 2, 10 => 1); Вопрос: Как сделать это самым простым образом? Какие тут нужны запросы в базу? Можно ли ограничиться одним запросом? Помогите, пожалуйста. |
Можно и одним запросом
SELECT targetuserid, count( targetuserid ) AS c FROM table GROUP BY targetuserid ORDER BY c |
Sava
Круто! Ща буду пробовать. Спасибо! :beer: |
...
(удалите этот пост, пожалуйста) |
| Часовой пояс GMT +4, время: 19:25. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.