0

dbo.VBAK列のあるテーブルがありますVKORG, VBELN and SPART

以下のクエリを正しく書くにはどうすればよいですか

If dbo.tblVBAK.VKORG = '1001' 
BEGIN
   select dbo.tblVBAK.VKORG as 'Sales Org Approved' from dbo.tblVBAK
END
ELSE
BEGIN
   Select dbo.tblVBAK.VKORG as 'Sales Org Not Approved' from dbo.tblVBAK
END

SQL Server 2005 を使用しています

4

3 に答える 3

2
SELECT CASE 
       WHEN VKORG = '1001' 
       THEN 'Sales Org Approved' 
       ELSE 'Sales Org NOT Approved' 
       END,
       VBELN,
       SPART
FROM   dbo.tblVBAK

それらを異なる列に配置したい場合は、次のようにします。

SELECT CASE 
       WHEN VKORG = '1001' 
       THEN VKORG
       END AS 'Sales Org Approved',
       CASE 
       WHEN VKORG <> '1001' 
       THEN VKORG
       END AS 'Sales Org Not Approved',
       VBELN,
       SPART
FROM   dbo.tblVBAK
于 2013-08-30T19:41:13.233 に答える