2013-10-23 50 views
0

沒有經驗案例陳述,所以任何人都可以幫助我呢?案件陳述裏面如果陳述

SELECT NAME,
CASE ID,
WHEN 1 THEN 'NAME EXISTS'
來自實施例
END;

這個簡單的例子條件的作品,但我需要的,如果增加一個條件,如下面:

SELECT X.NAME,E.TYPE,
CASE X.ID,
WHEN 1然後如果E.TYPE ='BIG'那麼'NAME EXISTS'
2如果E.TYPE ='小'那麼'名字存在'
3如果E.TYPE ='MEDIUM'那麼'名稱存在'
4當時如果E.TYPE ='MEDIUM'和NAME ='STACK'那麼'名字存在'
ELSE'IT DOESNT EXISTS' 來自例X,EXTERNAL E
END;

回答

2
SELECT 
    X.NAME, 
    E.TYPE, 
    CASE WHEN X.ID = 1 AND E.TYPE = 'BIG' THEN 'NAME EXISTS' 
     WHEN X.ID = 2 AND E.TYPE = 'SMALL' THEN 'NAME EXISTS' 
     WHEN X.ID = 3 AND E.TYPE = 'MEDIUM' THEN 'NAME EXISTS' 
     WHEN X.ID = 4 AND E.TYPE = 'MEDIUM' AND NAME = 'STACK' THEN 'NAME EXISTS' 
     ELSE 'IT DOESNT EXISTS' 
    END 
+0

如果我有幾個條件?我將編輯問題 – Moudiz

+0

感謝它現在更好 – Moudiz