2017-03-27 1 views
0

이 스크립트에서 작동하는 사례문을 찾고 싶습니다. 처음 시도해보고 무엇이 잘못되었는지 확신하지 못합니다.별명이있는 사례 명세서

SELECT DocumentDest.Keycode AS [Acct #], 
     Customer.Name, 
     DocumentDest.Emails, 
     Case 
      Customer.Freq AS [Weekly or Monthly] 
      When 'W' then 'Weekly' 
      When 'M' then 'Monthly' 
      Else 'None' 
     End 
FROM  DocumentDest 
INNER JOIN Customer ON DocumentDest.Keycode = Customer.KeyCode 
WHERE (DocumentDest.Type = 'cus') AND (DocumentDest.[Document] IN ('stmt', 'wstmt')) 
+1

MySQL이 아닙니다. SQL-SERVER –

+0

예, 정확합니다. – Steve

+0

@ 스티브 : 불일치 한 큰 따옴표를 작은 따옴표로 변경했습니다. 나는 이것이 당신의 문제와 관련이 없다고 가정하고 있습니까? –

답변

0

별칭 Weekly or MonthlyCASE 문장의 중간에 표시되지해야이 따라 MySQL의 양식 별명를 들어, SQL-Server 버전입니다.

SELECT 
     DocumentDest.Keycode AS [Acct #], 
     Customer.Name, 
     DocumentDest.Emails, 
     Case Customer.Freq When 'W' then 'Weekly' When 'M' then 'Monthly' Else 'None'  
     End AS [Weekly or Monthly] 
    FROM DocumentDest INNER JOIN Customer 
    ON DocumentDest.Keycode = Customer.KeyCode 
    WHERE DocumentDest.Type = 'cus' 
    AND DocumentDest[Document IN ('stmt', 'wstmt') 
+0

따라서 Case 문은 별칭도 만듭니다. 알았다. 고맙습니다. – Steve

+0

작업에 대한 행운을 환영합니다. –