두 개의 테이블 (저널 및 인시던트)이 있습니다. 각 사건에는 둘 이상의 업무 일지 항목이있을 수 있습니다. 기록과 최근 저널 데이터를 선택하고 싶습니다.최근 레코드 선택
맨 아래 부분은 내가보고 싶은 사건을 필터링하는 부분입니다. 그 중 가장 최근의 분개와 관련된 분개 값을 원합니다.
이 코드는 내가 여기에서 발견 한 코드이지만, 실행할 때 쿼리 설정이 'DataSet1'에 실패했습니다. 불행히도 로그 파일에 액세스 할 수있는 권한이 없습니다. 단서가있다
이 어떤 도움에 감사드립니다내가 잘못 중첩 할 수 있습니다 생각
SELECT
b.IncidentNumber
,a.Subject
,a.CreatedDateTime
,b.SubCategory
,b.EffectiveDueDate
,b.NextActionDate
,b.ProfileFullName
FROM
(
SELECT
b.IncidentNumber
,a.Subject
,a.CreatedDateTime
,rn = row_number() OVER (PARTITION by b.IncidentNumber ORDER BY
a.CreatedDateTime DESC)
,b.SubCategory
,b.EffectiveDate
,b.NextActionDate
,b.ProfileFullName
FROM
Journal a LEFT JOIN Incident b ON
a.ParentRecordNumber = b.IncidentNumber
WHERE a.Category LIKE '%KANBAN%'
AND (b.Status LIKE' %Waiting%' OR b.status LIKE '%Active%')
AND b.SubCategory <> 'User Termination'
AND b.SubCategory <> 'Res Temp Termination'
AND a.Subject LIKE 'UP |%'
) X
WHERE rn = 1
SSMS에서 쿼리를 실행하고 어떤 오류가 발생하는지 확인하십시오. –
상단 선택에서 b 또는 a 만 사용하지 않습니다. – xQbert