游戏sqlbug

This commit is contained in:
2025-05-28 16:24:32 +08:00
parent 604ed97122
commit 84a06c1911
3 changed files with 18 additions and 18 deletions

View File

@@ -8,8 +8,8 @@
gr.uid uid,
u.partition_id partitionId,
gr.game_id gameId,
abs(sum(if(gr.currency_diff < 0, gr.`currency_diff`, '0'))) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, '0')) winGold
abs(sum(if(gr.currency_diff < 0, gr.`currency_diff`, 0))) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, 0)) winGold
from bai_shun_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -31,8 +31,8 @@
<select id="userTotalStat" resultType="com.accompany.sharding.vo.GameUserDataDetailVo">
select
sum(if(gr.currency_diff &lt; 0, gr.`currency_diff`, '0')) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, '0')) winGold
sum(if(gr.currency_diff &lt; 0, gr.`currency_diff`, 0)) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, 0)) winGold
from bai_shun_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -53,8 +53,8 @@
<select id="gameDetail" resultType="com.accompany.sharding.vo.GameDetailVo">
select date(gr.create_time) statDate,
gr.game_id gameId,
abs(sum(if(gr.currency_diff &lt; 0, gr.`currency_diff`, '0'))) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, '0')) winGold
abs(sum(if(gr.currency_diff &lt; 0, gr.`currency_diff`, 0))) payGold,
sum(if(gr.currency_diff > 0, gr.`currency_diff`, 0)) winGold
from bai_shun_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}

View File

@@ -9,8 +9,8 @@
gr.uid uid,
u.partition_id partitionId,
gr.game_id gameId,
sum(if(gr.`type` = 1, gr.`coin`, '0')) payGold,
sum(if(gr.`type` = 2, gr.`coin`, '0')) winGold
sum(if(gr.`type` = 1, gr.`coin`, 0)) payGold,
sum(if(gr.`type` = 2, gr.`coin`, 0)) winGold
from game_gold_log gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -32,8 +32,8 @@
<select id="userTotalStat" resultType="com.accompany.sharding.vo.GameUserDataDetailVo">
select
sum(if(gr.`type` = 1, gr.`coin`, '0')) payGold,
sum(if(gr.`type` = 2, gr.`coin`, '0')) winGold
sum(if(gr.`type` = 1, gr.`coin`, 0)) payGold,
sum(if(gr.`type` = 2, gr.`coin`, 0)) winGold
from game_gold_log gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -55,8 +55,8 @@
<select id="gameDetail" resultType="com.accompany.sharding.vo.GameDetailVo">
select date(gr.create_time) statDate,
gr.game_id gameId,
sum(if(gr.`type` = 1, gr.`coin`, '0')) payGold,
sum(if(gr.`type` = 2, gr.`coin`, '0')) winGold
sum(if(gr.`type` = 1, gr.`coin`, 0)) payGold,
sum(if(gr.`type` = 2, gr.`coin`, 0)) winGold
from game_gold_log gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}

View File

@@ -9,8 +9,8 @@
gr.uid uid,
u.partition_id partitionId,
gr.game_id gameId,
ifnull(sum(gr.`bet`), '0') payGold,
ifnull(sum(gr.`pay`), '0') winGold
sum(gr.`bet`) payGold,
sum(gr.`pay`) winGold
from joy_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -32,8 +32,8 @@
<select id="userTotalStat" resultType="com.accompany.sharding.vo.GameUserDataDetailVo">
select
ifnull(sum(gr.`bet`), '0') payGold,
ifnull(sum(gr.`pay`), '0') winGold
ifnull(sum(gr.`bet`), 0) payGold,
ifnull(sum(gr.`pay`), 0) winGold
from joy_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}
@@ -55,8 +55,8 @@
<select id="gameDetail" resultType="com.accompany.sharding.vo.GameDetailVo">
select date(gr.create_time) statDate,
gr.game_id gameId,
ifnull(sum(gr.`bet`), '0') payGold,
ifnull(sum(gr.`pay`), '0') winGold
sum(gr.`bet`) payGold,
sum(gr.`pay`) winGold
from joy_game_record gr
left join users u on gr.uid = u.uid
where gr.create_time >= #{beginTime}