gpt4 book ai didi

mysql - 是否可以在 MySQL 中循环获取销售数据?

转载 作者:行者123 更新时间:2023-11-30 22:35:57 25 4
gpt4 key购买 nike

我正在尝试为我们的销售团队构建一个有用的查询,以查看与前几个月的同一时间点相比,我们的业务在当月的销售额有多少。

如果今天是 9 月 14 日,我想比较我们在 8 月 1 日到 14 日之间的销售额,以此类推,看看我们是上涨还是下跌。

我已经创建了查询来提取数据,但它不在任何类型的循环中。任何人都可以建议一种方法吗?下面显示了 2015 年 7 月的数据...

SELECT CONCAT(MONTH(OrderDate),'-',YEAR(OrderDate)) AS MontyYear,
COUNT(sw_orders.OrderNumber) OrderCount,
SUM(Gross) GrossIncome
FROM
orders
WHERE
orders.MasterOrderNumber = ''

AND Date(OrderDate) >= '2015-07-01'
AND Date(OrderDate) <= Concat('2015-07-', DAY(CURDATE()))

order by orders.ordernumber;

感觉我需要一个作为月份数字的变量,所以从“1”开始表示一月 - 然后按循环计数并在查询的 OrderDate 部分中使用?

最佳答案

我不会在查询中使用字符串文字,而是使用 MySql 的 DAYMONTH 函数:

WHERE orders.MasterOrderNumber = ''
AND DAY(OrderDate) <= DAY(CURDATE())
GROUP BY MONTH(OrderDate)

关于mysql - 是否可以在 MySQL 中循环获取销售数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32564164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com