CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_count_user_tax_message`(
in $user_id int,
in $yestoday_start int,
in $yestoday_end int
)
BEGIN
declare _continnue_win int default 0;
set @num = 0;
select max(nums) into _continnue_win from
(select if(win_flow > 0, @num := @num + 1,@num := 0) nums
from player_paiju_log_tbl
where user_id = $user_id and update_time >= $yestoday_start
and update_time < $yestoday_end) temp_tbl;
END
mysql统计玩家昨日最大连赢局数
本文详细介绍了一个使用MySQL存储过程的实际案例,展示了如何通过存储过程来计算玩家在特定时间段内的连续胜利次数。通过定义变量、使用IF语句和SELECT语句,有效地处理了数据查询和计算流程。

被折叠的 条评论
为什么被折叠?



