【发布时间】:2016-02-08 08:55:19
【问题描述】:
我正在尝试创建一个视图,该视图将为我提供总使用量、总金额和客户昵称。如果没有找到任何内容,它将使其他列为空,但显示客户名称和昵称。为了方便起见,我简化了查询并更改了表名和列。任何帮助将不胜感激。提前致谢。
这是我的代码:
select
Client_Name= (case
when account = 123 then 'John'
when account = 234 then 'Doe'
end),
Total_Usage = sum(Credit_Used),
Total_Amount = sum(debit),
Nickname = (case
when account = 123 then 'J'
when account = 234 then 'D'
end)
from myTable
where year= 2015
group by = (case
when account = 123 then 'John'
when account = 234 then 'Doe'
end),
(case
when account = 123 then 'J'
when account = 234 then 'D'
end)
我得到这样的答案:
John 34 3 J
我想要这样的东西:
John 34 3 J
Doe 0 0 D
【问题讨论】:
-
感谢编辑!
-
您有帐号吗?
标签: sql sql-server tsql plsql database-administration