2017-02-10 2 views
-1
 SELECT tbl_trans.trans_username, 
    Sum(Case When tbl_trans.trans_type <> 'REWARD' AND tbl_trans.trans_winlose <> 'QB' then 
     trans_winloseamount Else 0 End) BETHOST, 
    Sum(Case When tbl_trans.trans_winlose = 'QB' then 
     trans_winloseamount Else 0 End) QB, 
    Sum(Case When tbl_trans.trans_type = 'REWARD' then 
     trans_winloseamount Else 0 End) reward , 
     Sum(sum(BETHOST)+sum(QB)+sum(reward)) totalsum 
FROM tbl_trans 
GROUP BY trans_username 

での合計と報酬
この和する方法Sum(sum(BETHOST)+sum(QB)+sum(reward)) totalsumMySQLの私はBETHOST、QBのTOTALSUMする必要が合計欄

+0

を試してみてくださいクエリまたは1つの要約行? – GurV

+0

同じ結果、同じクエリで@GurV –

+0

http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to- be-a-very-simple-sql-query – Strawberry

答えて

0

PLSは上記と同じ結果では、この

sum(SELECT(BETHOST))+sum(SELECT(QB))+sum(SELECT(reward)) AS totalsum 
関連する問題