gpt4 book ai didi

mysql - 为什么我求和的结果是错误的?

转载 作者:行者123 更新时间:2023-12-02 09:11:47 27 4
gpt4 key购买 nike

我想就这个无法按预期工作的 SUM 提出建议。我必须对同一天的数据进行求和并将其显示在表格中。我做了这样的查询:

SELECT * FROM giorni WHERE punto = '$punto' && STR_TO_DATE(giorno, '%d/%m/%Y') BETWEEN   STR_TO_DATE('" . $d1 . "', '%d/%m/%Y') AND STR_TO_DATE('" . $d2 . "', '%d/%m/%Y') ORDER BY data";

这是“简单”的,它显示每一行,我必须在其中放入一个 SUM 才能使其显示每天,但显示同一天的 SUM 数据。

这两行必须显示为一行: enter image description here

任何人都可以帮助我创建此查询吗?

最佳答案

SUM 是一个聚合函数。它将计算每组的总数。 + 用于计算一行中的两列或更多列。

示例:

ID  VALUE1  VALUE2
===================
1 1 2
1 2 2
2 3 4
2 4 5

因此以下查询:

SELECT  ID, VALUE1 + VALUE2
FROM TableName

将导致:

ID, VALUE1 + VALUE2
1 3
1 4
2 7
2 9

但是这个查询:

SELECT  ID, SUM(VALUE1 + VALUE2)
FROM tableName
GROUP BY ID

将导致:

ID, SUM(VALUE1 + VALUE2)
1 7
2 16

关于mysql - 为什么我求和的结果是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51240104/

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