国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

mysql - 如何在sql語句里寫兩個不同條件的SUM 并求出二者的差
阿神
阿神 2017-05-24 11:33:10
0
1
885

我業(yè)務(wù)上用的表是用戶的積分日志表,字段是用戶id,分數(shù)類型(加為1減為2),積分,時間戳
我需要算出用戶每天的總積分是多少
我最初是分別sum出加分和減分,然后在后端程序里循環(huán)數(shù)組求差,這樣效率極低,我想在sql語句寫出了,怎么寫呢?用case then報錯

SUM(CASE type=1 THEN `score` ELSE 0-`score`)
阿神
阿神

閉關(guān)修行中......

全部回復(fù)(1)
洪濤

應(yīng)該是:

SUM(IF(type = 1, score, -score))

或者寫得啰嗦些:

SUM(CASE WHEN type = 1 THEN score ELSE -score END)
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板