gpt4 book ai didi

MySQL 根据时间戳按月计算记录

转载 作者:行者123 更新时间:2023-11-29 22:56:22 26 4
gpt4 key购买 nike

我有一个像这样的 MySQL 表

Transaction(transaction_id, seller_id, sale_date)

其中 sale_date 是时间戳。

我想了解每个卖家过去三个月中每个月的销售额。我这样编写查询:

SELECT seller_id, COUNT(*) as num_of_sales
FROM Transaction
WHERE sale_date > '2014-11-30 23:59:59'
GROUP BY seller_id, MONTH(sale_date)

自从我回来后,我确信结果是无效的:

seller_id  num_of_sales
2 4829
5 148

并且我的卖家表中没有 id 5 的卖家。有人能指出我正确的方向吗?谢谢!

最佳答案

这是我设法提出的一个有效查询,希望它对某人有用:

SELECT 
MONTHNAME(sale_date) as d_month,
seller_id,
COUNT(*) as num_of_sales
FROM Transaction
GROUP BY seller_id, d_month
ORDER seller_id, MONTH(sale_date) asc

关于MySQL 根据时间戳按月计算记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28695869/

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