powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обращение к первой колонке из HAVING
5 сообщений из 5, страница 1 из 1
обращение к первой колонке из HAVING
    #39526418
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
столкнулся с запросом где нет возможности
--так работает
SELECT 2 AS D GROUP BY 1;

--так на удивление тоже работает
SELECT 2 AS D GROUP BY D;

--так уже не работает
SELECT 2 AS D GROUP BY D having D>1

есть ли способ как в having обратиться к первой колонке или алиасу d?
...
Рейтинг: 0 / 0
обращение к первой колонке из HAVING
    #39526436
daevy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Legushka,

SELECT 2 AS D GROUP BY D having min(2)>1;
...
Рейтинг: 0 / 0
обращение к первой колонке из HAVING
    #39526539
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daevyLegushka,

SELECT 2 AS D GROUP BY D having min(2)>1;];
это хрень.

Просто добавь скобок...
select d
from
(
SELECT 2 AS D GROUP BY D
)
where d>1
...
Рейтинг: 0 / 0
обращение к первой колонке из HAVING
    #39526599
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushka,

Обращаться к названию столбца в HAVING нельзя, да и в GROUP BY это возможно скорее по ошибке.
Здесь подробнее: https://www.postgresql.org/message-id/27675.1047489520@sss.pgh.pa.us
...
Рейтинг: 0 / 0
обращение к первой колонке из HAVING
    #39526645
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел, да меня именно ошибочная возможность в group by смутила и отправила на ложный путь)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обращение к первой колонке из HAVING
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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