我的数据库中有两种不同的运动类型,这意味着同样的事情。
短跑1,短跑2
我需要做一个客户统计,专门为Dash赛车,我希望sql组合的客户计数为短跑1和2,而不是我必须手动添加他们之后。
有办法这样做吗?
代码如下:
select Sport ,
count(distinct customerID ) 'CustCount' ,
sum(Stake) 'TotalStake' ,
sum(Return) 'TotalReturn'
from table1
where sport in ('dash horse racing' , 'dash horse racing 2')
group by Sport
它返回一个类似于以下内容的表:
Sport ----------------------- CustCount-------- TotalStake -------- TotalReturn
dash Horse Racing 2
dash Horse Racing 1
然而,我想结合与赛车1和2,创建一个新的组合运动‘与赛马’,得到一个桌子,如:
*Sport ----------- CustCount---------TotalStake----------TotalReturn*
*dash Horse Racing*
任何帮助都将不胜感激。谢谢。
发布于 2017-09-18 06:47:10
只需选择您想要的文本,然后按
select 'dash horse racing' as Sport ,
count(distinct customerID ) 'CustCount' ,
sum(Stake) 'TotalStake' ,
sum(Return) 'TotalReturn'
from table1
where sport in ('dash horse racing' , 'dash horse racing 2')
https://stackoverflow.com/questions/46281423
复制