IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   [MYSQL-PHP]: Сделать выборку... (https://www.imho.ws/showthread.php?t=67906)

Psionic Vision 07.09.2004 16:58

[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);

Вопрос:
Как сделать это самым простым образом? Какие тут нужны запросы в базу? Можно ли ограничиться одним запросом?
Помогите, пожалуйста.

Sava 07.09.2004 17:22

Можно и одним запросом
SELECT targetuserid, count( targetuserid ) AS c FROM table GROUP BY targetuserid ORDER BY c

Psionic Vision 07.09.2004 18:31

Sava
Круто!
Ща буду пробовать.
Спасибо! :beer:

Psionic Vision 07.09.2004 20:42

...
(удалите этот пост, пожалуйста)


Часовой пояс GMT +4, время: 19:25.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.