发布网友 发布时间:2022-04-08 04:42
共2个回答
懂视网 时间:2022-04-08 09:03
例如,a表中的2010年2月将匹配2011年1月。 完成自连接之后,需要对订单进行统计。这时需要再进行一次自连接,得到范围内每个月的订单数量。因此连接的条件为 c.ordermonth BETWEEN a.ordermonth AND b.ordermonth。 基于上述方法,我们还可以统计每个季度订单的情况,以此作为和同比增长的比较依据。SELECT DATE_FORMAT(a.ordermonth, ‘%Y%m‘) AS frommonth, DATE_FORMAT(b.ordermonth, ‘%Y%m‘) AS tomonth, SUM(c.ordernum) AS orders FROM monthlyorders a INNER JOIN monthlyorders b ON DATE_ADD(a.ordermonth, INTERVAL 2 MONTH) = b.ordermonth AND MONTH(a.ordermonth) % 3 = 1 INNER JOIN monthlyorders c ON c.ordermonth BETWEEN a.ordermonth AND b.ordermonth GROUP BY a.ordermonth,b.ordermonth;运行结果如下图
mysql滑动订单问题
标签:
热心网友 时间:2022-04-08 06:11
对查询中经常作为查询条件的字段增加索引,比如说