2009-11-24 2 views
0

Почему нельзя использовать выходной столбец в условии наличия в postgresql? Это никоим образом не изменяет выразительности языка, просто заставляет людей переписывать определение выходного столбца в оговорке о наличии. Есть ли способ избежать этого, кроме того, что весь запрос в качестве подзапроса вставляется в SELECT * FROM (...) AS t WHERE condition?Ограничение предложения Postgresql HAVING

+0

Можете ли вы предоставить лучший пример? Вы говорите о предложении HAVING, затем предложение WHERE ... –

+0

Он использует подзапрос, чтобы обойти ограничение с помощью HAVING. Я считаю, что я читал об этом в журнале изменений в 8,4, вы уверены, что его нет? – alex

ответ

1

Bacause это не реализовано? И если вы спрашиваете, почему это не было реализовано, я вижу 2 возможных объяснения:

  • стандарт не требует его
  • никто успел потратить на него

, если вы» d хотел бы иметь его - почта -hackers, говорить, а затем реализовать.

Откровенно говоря, я не вижу в этом большой проблемы - это не похоже на то, что у вас есть 1000 символов для повторного ввода.

Смежные вопросы