|
|
|
Подсчёт количества голосов для большого числа участников одним-двумя запросами
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Прошу прощения за недостаток знаний SQL, но нет идей как это можно реализовать даже абстрактно. Есть таблица, содержащая user_id и action_id, где user_id - идентификатор участника, а action_id - идентификатор акции. Количество голосов за одного участника подсчитывается как COUNT всех строк, в которых присутствует необходимый user_id и action_id. Проблема в том, что необходимо подсчитывать количество голосов за большое количество участников, сотню и более. Можно ли это сделать максимально быстро и, желательно, одним-двумя запросами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 07:35:21 |
|
||
|
Подсчёт количества голосов для большого числа участников одним-двумя запросами
|
|||
|---|---|---|---|
|
#18+
Sanya Volkinov, rtfm "where","group by","count"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 07:39:11 |
|
||
|
Подсчёт количества голосов для большого числа участников одним-двумя запросами
|
|||
|---|---|---|---|
|
#18+
Спасибо, что-то я туплю уже. Пора себе выходной устроить. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 08:00:08 |
|
||
|
Подсчёт количества голосов для большого числа участников одним-двумя запросами
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. лучше заменить на Код: sql 1. 2. 3. Ну и сотня - это не большое и даже не среднее количество... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:39:47 |
|
||
|
Подсчёт количества голосов для большого числа участников одним-двумя запросами
|
|||
|---|---|---|---|
|
#18+
может быть, не совсем это надо? А вот так? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 09:58:09 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1835966]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 275ms |

| 0 / 0 |
