문제

I use next query:

SELECT ROUND(r/h) AS conv FROM table WHERE conv > 1

I receive error "Unknown column 'conv' in 'where clause'", But why? After AS conv is it not exists yet?

도움이 되었습니까?

해결책

The column alias isn't available until results are being produced. Try

SELECT ROUND(R / H) AS CONV
  FROM TABLE1
  WHERE ROUND(R / H) > 1

SQLFiddle here.

Share and enjoy.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top