1
我想使用SUM()功能查询中的'金额'字段4次在同一字段上与不同的过滤器。
像
使用不同的过滤条件,我们可以在同一个表格域或列上多次使用相同的聚合函数吗?
SELECT Date1,CC,BU, SUM(Amount),SUM(Amount),SUM(Amount),SUM(Amount)
FROM MainTable<br>
GROUP BY CC,BU,Date1
这里
应该当从MainTable Mode='011'
而Mode='012'
来计算 当从MainTable Mode like '03_'
而Mode Like '05_'
应计算在第二SUM(Amount)
应计算Mode like '10_'
来自MainTable
应计算时(Mode !='011')
和MainTable
(Mode !='012')
(Mode not Like '03_')
和(Mode not Like '05_')
如何做到这一点?我尝试了很多方法,但无法按照我的想法得到结果。
请帮帮我。
预先感谢您。
我们可以包括与案件statment AND运算2个文件管理器? like(CASE when(mode ='012'and mode ='015)'then Amount end) 我也需要使用通配符。可能吗? – 2013-05-10 03:52:34
@NishantBhuskade是的,你可以在'CASE'中使用多个过滤器,即使wilcards – Taryn 2013-05-10 11:22:45
谢谢。 你解决了我的问题。 – 2013-05-10 12:46:33