Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / обращение к первой колонке из HAVING / 5 сообщений из 5, страница 1 из 1
26.09.2017, 13:53
    #39526418
Legushka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к первой колонке из HAVING
столкнулся с запросом где нет возможности
--так работает
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
26.09.2017, 14:08
    #39526436
daevy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к первой колонке из HAVING
Legushka,

SELECT 2 AS D GROUP BY D having min(2)>1;
...
Рейтинг: 0 / 0
26.09.2017, 15:36
    #39526539
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к первой колонке из HAVING
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
26.09.2017, 16:24
    #39526599
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к первой колонке из HAVING
Legushka,

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


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