2010-09-30 88 views
-1
SELECT * FROM O_PLATI_DAUNE 
WHERE 
    LUNA LIKE  
CASE 
    WHEN LUNA = '7' THEN SUMA ='363623.72' 
    WHEN LUNA = '8' THEN SUMA ='825159.25' 
    WHEN LUNA = '9' THEN SUMA ='182730.99' 
    WHEN LUNA = '10' THEN SUMA ='361722.74' 
    WHEN LUNA = '11' THEN SUMA ='1787574.67' 
    WHEN LUNA = '12' THEN SUMA ='3605005.68' 
ELSE 'N/A' 
END 

我不知道为什么它不起作用,请有人帮助我!案例在哪里条款

非常感谢。

+3

大写锁定,左,只是“标签”下。 – 2010-09-30 12:17:54

+1

你的错误/问题是什么?你是否想做一个类似的例子?你还使用了什么服务器? – Nix 2010-09-30 12:18:26

+0

你得到了什么错误? – 2010-09-30 12:20:31

回答

1

你试图做一些事情,如:

SELECT id,LUNA,CASE 
    WHEN LUNA = '7' THEN '363623.72' 
    WHEN LUNA = '8' THEN '825159.25' 
    WHEN LUNA = '9' THEN '182730.99' 
    WHEN LUNA = '10' THEN '361722.74' 
    WHEN LUNA = '11' THEN '1787574.67' 
    WHEN LUNA = '12' THEN '3605005.68' 
    ELSE 'N/A' 
    END as SUMA 
FROM O_PLATI_DAUNE