SQL 쿼리에서 반복 가능한 패턴을 단순화하는 방법은 무엇입니까?
SELECT GREATEST(a,b) AS max_a_b
FROM my_table
WHERE max_a_b > 25
이 수익을 시도해보십시오 :
Unknown column 'max_a_b' in 'where clause'
SELECT GREATEST(a,b)
FROM my_table
WHERE GREATEST(a,b) > 25
같은 뭔가 :
단순화하는 것이 가능하다
당신은 ** where 절에서 집계 함수를 사용할 수 없다는 것을 알고 있습니다. 대신에 'having'을 사용해야하고,'having' 절에서 별칭을 사용할 수 있습니다 : -) – Johan
가장 큰 (a, b)를 두 번 사용하는 것보다 간단하게 별칭을 갖는 것을 설명합니다. 나는 어떤 단순화도 볼 수 없다. –