欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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数据累加。

这种方法,简单且实用!