[英]How to add the 2 different column values within a case statement in SQL?
我有一个 Customer 表,用于存储每个客户在每种产品上花费的金额。 (如附图中给出的第一个表格)
我想要的是找出第二张表中的捆绑产品花了多少钱。
这只是我编写的示例查询
select EmailAddress
, case when Books>0 and Movies>0 then sum(Books + Movies) end as Books_Movies
, case when Books>0 and Games>0 then sum(Books + Games) end as Books_Games
, case when Movies>0 and Games>0 then sum(Movies + Games) end as Books_Music
from Customers
任何帮助真的很感激
您正在使您的解决方案复杂化,而它就像这样简单:
select EmailAddress
, (Books + Movies) as Books_Movies
, (Books + Games) as Books_Games
, (Movies + Games) as Books_Music
from Customers
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.