의 값에 따라 컬럼의 값을 대체합니다 :SQL 쿼리는 다음과 같이 내가 데이터가 SQL Server의 테이블이 다른
Costing_ID CostingName CostingNumber CostingNumberSuffix StartDate
1 Test 1234 2014-04-01
2 Test 2 1234 AA 2014-04-06
3 Test 3 5668 2014-04-09
4 Test 4 1234 AB 2014-04-14
내가 모든 행을 반환하는 뷰를 생성해야하지만 CostingNumberSuffix가 비어 있지 않은 항목의 StartDate를 비어있는 해당 CostingNumber의 StartDate로 대체합니다.
그래서 내 쿼리가 반환해야 다음
Costing_ID CostingName CostingNumber CostingNumberSuffix StartDate
1 Test 1234 2014-04-01
2 Test 2 1234 AA 2014-04-01
3 Test 3 5668 2014-04-09
4 Test 4 1234 AB 2014-04-01
어떻게 이렇게 가겠어요?
테스트 3의 날짜는 무엇입니까? – Mihai
테스트 3에는 자체 CostingNumber와 접미사가 없으므로 StartDate를 유지합니다. CostingNumber 5668 및 Suffix ZZ로 테스트 6을 수행했으면 Test 3 등의 StartDate를 얻을 수 있습니다. 각 CostingNumber에는 접미어가없는 레코드 하나만 존재합니다. – Istari