powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / агрегат count на 2 поля
3 сообщений из 3, страница 1 из 1
агрегат count на 2 поля
    #32833483
rufn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мне посчитать количество строк ?
есть запрос возвращающий 2 поля :

SELECT a,b FROM ab GROUP BY 1,2;

результат:
а2 b2
а2 b3
а2 b6
а3 b1
а5 b7
а5 b4
а2 b5
а4 b7
а2 b1
а5 b5
а2 b4
а2 b7
а3 b2
а5 b2
а4 b3
а1 b1
а1 b4

итого 17 записей
...
Рейтинг: 0 / 0
агрегат count на 2 поля
    #32833616
MaximZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или вопрос не верен, или вы не понимаете что хотите.
Count считает количество строк в запросе. И не зависит сколько полей вы вибираете, главное какие условия вы ставите запросу.
По этому в вашем варианте подсчет количества строк выглядит так:

Код: plaintext
SELECt COUNT(*) FROM ab
...
Рейтинг: 0 / 0
агрегат count на 2 поля
    #32834265
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rufnКак мне посчитать количество строк ?
есть запрос возвращающий 2 поля :

SELECT a,b FROM ab GROUP BY 1,2;


итого 17 записей

Если не вдаваться в подробности, то

select count(*) from
(SELECT a,b FROM ab GROUP BY 1,2) zzz

Если вдаваться, то можно попробовать что-то вроде
select count (distinct a || ' a_delimiter ' || b) from ab.

Это будет давать тот же результат при отсутствии NULLов.
У какого варианта выше производительность я, честно говоря,
не знаю.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / агрегат count на 2 поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]