SQL语句中,自定义变量的妙用
程序员文章站
2022-07-13 17:14:03
...
我们在按日期统计每天的数据时,有时候会想统计截止到每一天的总量。固然可以通过一张辅助表(存储了所需要的所有日期)来达到目的,可效率太低,影响查询速度。
今天分享一个效率高、用法简单的方式:自定义变量!
废话少说,直接上码:
SELECT a.day,a.num,@total:[email protected]+num
FROM
(SELECT DATE(a.`enter_time`)DAY, COUNT(*)num
FROM member_enter a
GROUP BY DATE(a.`enter_time`)
)a,(SELECT @total:=0)c
代码中,在子查询SELECT @total:=0中,声明了一个变量total,然后,通过@total:[email protected]+num 的方法,实现原来每天的num数据累加。
这种方法,简单且实用!
上一篇: php预定义变量