T-SQL에서 문 : 나는 보여주기 위해 대신하고 싶습니다경우 - 그렇지 내가 현재 표시되는 거래-SQL (MS SQL 서버) 보고서의 결과를 변경하기 위해 노력하고있어
CompanyA DVCE3
CompanyB DVCE2
CompanyC DVCE3
CompanyD NULL
CompanyE DVCE3
과 :
CompanyA 36
CompanyB 24
CompanyC 36
CompanyD
CompanyE 36
나는이에 대한 답변/else 문이나 case 문은,하지만 난 T-SQL에서이 구문의 확실하지 않다 경우 어떤 종류를 사용하는 것입니다 확신 어디서 그것을해야 내 질문에 들어가.
내 기본 쿼리는 다음과 같습니다 : 당신의 도움에 대한
SELECT
companyName
, term
FROM tableA a
JOIN tableB b on a.id = b.id ...
WHERE
customerNumber IS NOT NULL
AND companyName != 'TEST'... ;
감사합니다.
는 값 (36)을 수행하고 (24)는 특정 컬럼에서 온 (아마도 다른 테이블에서?), 또는는 SQL에 하드 코딩해야 하는가? –
하드 코딩해야합니다. 24와 36을 다른 열에서 가져 오지 않았습니다. 좋은 질문입니다. 단지 더 읽기 쉬운 결과입니다 (DVCE3은 3 년 임기 또는 36 개월을 의미합니다). – dvanaria