mysql - 如何根据日期选择列的总和

标签 mysql sql database sum

我在数据库中有下表。我希望能够获得值列的总和,但只能基于日期。所以如果今天是 1 月 1 日,我只想要以 1 月 1 日为日期的每个值的总和。我正在使用以下内容:

SELECT SUM(value) AS value_today FROM table_value GROUP BY date ORDER BY date DESC

唯一的问题是它只返回 12 月 22 日的总和,没有任何新内容输入到数据库中。

+-------+---------+------------+
| ID    | value   | date       |
+-------+---------+------------+
|   1   |   3     | 2011-12-22 |
|   2   |   2     | 2011-12-22 |
|   3   |   4     | 2011-12-22 |
|   4   |   2     | 2012-01-01 |
+-------+---------+------------+

最佳答案

SELECT SUM(value) AS value_today FROM table_value WHERE date = CURDATE()

是这样的吗?

如果不是,也许您可​​以重新表述您的问题。

关于mysql - 如何根据日期选择列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699260/

相关文章:

mySQL 查询未正确返回?

php - 在不使用 mysqli 的情况下使用 PHP 和 MySQL 准备语句

php - 图表 : database data can't insert to the bar chart using php

mysql - 当INSERT/UPDATE/DELETE修改表时如何自动运行查询?

sql - 如何在 SQL 中对 COUNT 列表求和

java - 更新 'created' 和 'updated' 列的首选方法是什么?通过触发器还是通过软件?

php - 编码/解码并不总是有效 - Codeigniter

PHP 组数组数据 - 品牌、型号、SKU

python - 每个进程运行多个蜘蛛 - 不保存输出数据

SQL:查询许多具有相同列名但特定值结构不同的表