开发者

mysql count mcgross based on condition

开发者 https://www.devze.com 2023-02-18 09:09 出处:网络
Select p.item_name, sum(p.mc_gross Case when u.ag_code!=0), Sum(p.mc_gross Case when u.ag_code=0) From table1 as p,table2 as u
Select p.item_name,
  sum(p.mc_gross Case when u.ag_code!=0),
  Sum(p.mc_gross Case when u.ag_code=0)                                
From table1 as p,table2 as u
Where p.payment_status = 'success'
Group By p.item_name 

This query have error

mcgross,ag_code,cdate,mdate,item_name is the column names in my table

My result want like this

item_name   sum1    Sum2
Bronze  11.71   9.99
Silver  35.82   540.88
Enterprise  145.3   308.94
Silver  156.94  开发者_如何学Go1
Bronze  451.86  7.99
Gold    565.56  1019.74
Enterprise  671.17  608.88
Gold    71.23   38.99


Hard to say without more info but try chaning it to group by Item_name.

0

精彩评论

暂无评论...
验证码 换一张
取 消