부분 집합 :SELECT 값
이CID SDate Cost
1 9/9/2016 70
1 9/14/2016 0
1 9/16/2016 70
2 9/9/2016 0
2 9/14/2016 70
2 9/16/2016 0
내가 비용은 당 날짜 기준으로되고 싶어 즉 ExtID = 24 일 때 주어진 날짜에 대한 CID의 비용은 70 일 필요하지만 남은 비용은 주어진 날짜에 0이어야합니다. 금액은 주어진 날짜에 한 번만 70 일 수 있습니다.
검색어 :
SELECT
CID
,SDate
,CASE WHEN ExtID = 24 THEN 70 END
FROM Table T
이 분명 나에게 내가 CASE
표현을 수정하려면 어떻게합니까 (70) 등의 모든 비용을 줄 것인가?
"EXTID"텍스트에서 참조하고 "EID"가 당신의 SQL 스크립트에 사용됩니다. 그것들은 똑같은 것이나 다른 것을 나타 냅니까? – JohnH
편집 됨 : 쿼리 – AS91
의 ExtID이므로 해당 날짜의 첫 번째 값으로 비용을 설정 하시겠습니까? – Hogan