|
|
|
Загнат значение в переменные и вернуть их
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Потерял два часа в поисках ответа на свой вопрос, но так и не нашел его. Суть вопроса в том, что мне одновременно надо подсчитать в одной таблице сколько записей содержат цифры 5578, 5576, 5587 (не сколько их в сумме, а именно 3 - 5578, 2 - 5576, 8 - 5587). Я понимаю, что мне нужно в запросе создать три переменных и сохранить в них значение COUNT, но как это сделать - я не знаю. Заранее благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 03:16 |
|
||
|
Загнат значение в переменные и вернуть их
|
|||
|---|---|---|---|
|
#18+
oklickДоброго времени суток. Потерял два часа в поисках ответа на свой вопрос, но так и не нашел его. Суть вопроса в том, что мне одновременно надо подсчитать в одной таблице сколько записей содержат цифры 5578, 5576, 5587 (не сколько их в сумме, а именно 3 - 5578, 2 - 5576, 8 - 5587). Я понимаю, что мне нужно в запросе создать три переменных и сохранить в них значение COUNT, но как это сделать - я не знаю. Заранее благодарен за помощь. 3 запроса с count+where обьедиенные через union all или 1 запрос вида sum((val=5578)::int) as 5578_count, ... from table where val in (5578, 5576, 5587); по выбору... какой вариан будет быстрее - сказать сложно вероятнее второй. --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 03:55 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38910572&tid=1998108]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 310ms |

| 0 / 0 |
