SQL 문에서 다른 열의 값에 따라 문자열 값을 반환하는 방법은 무엇입니까?하위 쿼리에서 문자열 반환
언어
난 하위 쿼리 Current_YTD라는 새로운 컬럼에 다음 의사 코드 식의 결과를 반환 할 T-SQL입니다
IF(Committed_Date >= '01/04/2011') THEN Current_YTD = 'Y'
Committed_Date는 DateTime
유형
SQL 문에서 다른 열의 값에 따라 문자열 값을 반환하는 방법은 무엇입니까?하위 쿼리에서 문자열 반환
언어
난 하위 쿼리 Current_YTD라는 새로운 컬럼에 다음 의사 코드 식의 결과를 반환 할 T-SQL입니다
IF(Committed_Date >= '01/04/2011') THEN Current_YTD = 'Y'
Committed_Date는 DateTime
유형
SQL Server (질문 내역에서 볼 수 있음)를 가정하면 CASE 문이 필요합니다.
SELECT
CASE
WHEN Committed_Date >= '01/04/2011' THEN 'Y'
ELSE 'N'
END AS Current_YTD
FROM YourTable
SELECT
CASE
WHEN Committed_Date >= '01/04/2011' THEN 'Y'
ELSE 'N'
END
FROM <table>
입니다
저는 첫 번째 대답이었고 정답을 얻은 답과 같습니다 : D You rock Ada! – SQLMason
어떤 데이터베이스를 사용하고 있습니까? –
Doh! 언급 했어야 했어. 그것은 SQL Server 2005입니다. – MrBliz