php - MySQL SUM 与分组日期

标签 php mysql sum case

如何获取带有分组日期的数据价格?

SELECT store.date, store.pic, owner.name, 
SUM (CASE WHEN [>>GROUPED store.date<<] THEN store.price) AS total_price
FROM store
JOIN owner 
ON store.pic = owner.name GROUP BY store.date

我想像这样显示:

+-------------+------+------------+
| date        | name |  price     | 
+-------------+------+------------+
| 2016-09-30  | John | 100000.00  |
| 2016-09-29  | Rey  | 125000.00  | 
+-------------+------+------------+

最佳答案

试试这个可能会对你有帮助,

 SELECT store.date, store.pic, owner.name,SUM(store.price) AS total_price
 FROM store
 JOIN OWNER ON store.pic = owner.name
 GROUP BY store.date

我不明白为什么你在查询中使用 case 语句

关于php - MySQL SUM 与分组日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786362/

相关文章:

mysql - 单行的总和值?

python - 1 到 n 的整数之和

php - MySQL查询以获取列与同一列的AVG之间的差异之和

javascript - AJAX 请求失败

mysql - SQL 计算多行中相同的响应

mysql - 如何使用 SELECT 查询从两个表输出结果 - 查询逻辑限制从一个表输出数据

javascript - 当使用 JQuery 附加生成表时通过 AJAX 删除记录

php - 链接下拉选项不会将以前的值拉入查询

mysql - 我可以在 ON DELETE CASCADE 之前使用程序存储历史日志吗

sql - 获取数量的平均值