gpt4 book ai didi

MySql GROUP BY date_time 和 SUM 数量

转载 作者:行者123 更新时间:2023-11-29 10:39:46 25 4
gpt4 key购买 nike

在报表中,每天有多个日期时间数量记录。我想分别为每天的记录选择数量总和。

connection.query("SELECT  date_time, quantity FROM report WHERE date_time BETWEEN ? AND  ?", [fromDate_query, toDate_query], function (err, rows) {
if (err) console.log(err);
else {
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
console.log("**********************************");
console.log("date_time : " + row.date_time);
console.log("quantity : " + row.quantity);
console.log("**********************************");
}
io.emit("chart", rows);
}
});
<小时/>

表格示例

| date_time           | quantity
-------------------------
| 2017-08-13 11:12:51 | 1
| 2017-08-13 12:45:51 | 1
| 2017-08-13 13:57:51 | 1
| 2017-08-14 14:23:51 | 1
| 2017-08-14 16:34:51 | 1
| 2017-08-15 16:21:51 | 1
| 2017-08-16 14:31:51 | 1

选择后

| date_time  | quantity
-------------
| 2017-08-13 | 3
| 2017-08-14 | 2
| 2017-08-15 | 1
| 2017-08-16 | 1

我怎样才能做到这一点?

最佳答案

将时间戳转换为日期,并GROUP BY日期,最后SUM增加数量或执行COUNT(数量)

  SELECT DATE(date_time)
,SUM(quantity)
FROM report
WHERE date_time BETWEEN ? AND ?
GROUP BY DATE(date_time)

关于MySql GROUP BY date_time 和 SUM 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45717212/

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