제 동료 코드를 분석하고 있습니다.Teradata/Window functions - QUALIFY
SELECT
client_id
from lib.applications
QUALIFY Row_Number() Over(PARTITION BY client_id ORDER BY closed) = 1
WHERE closed=0 and application_date > '2016-01-01'
가 논리적으로, 쿼리가 활성 (폐쇄되지 않음) 응용 프로그램과 클라이언트 목록을 반환해야합니다 : 이 쿼리를 발견했다. 나는 그가 왜 여기 QUALIFY etc..
을 사용했는지 알 수 없다? 아래 요청은 더 간단하고 같은 반환
SELECT
client_id
from lib.applications
WHERE closed=0 and application_date > '2016-01-01'
당신이 어떤 생각을 가지고 있습니까, 여기에 사용될 수있는 자격이 어떤 이유로?
'qualify'는'client_id' 당 하나의 행을 반환하는 데 사용됩니다. –