mysql - 查找组内组的总计

标签 mysql select group-by sum

我有这张表:

Id Quantity Type   Period
1A   3       sweet  Q1
2A   2       sweet  Q1
3A   2       salad  Q1
4A   1       sweet  Q2
5A   3       salad  Q2
6A   1       salad  Q2

对于每个时期,我需要找到糖果的数量(在本例中,Q1 为 5 种糖果,Q2 为 1 种)以及每个时期的沙拉数量(Q1 为 2 种),Q2 为 4 种。 我尝试了“分组依据”,但这次我可以识别组中的组。

最佳答案

不需要在分组依据中分组,只需按两个字段分组即可:

SELECT type, period, sum(qty) as qty FROM table GROUP BY type, period;

关于mysql - 查找组内组的总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42680938/

相关文章:

php - 如何指定用户在 phpmyadmin 中输入的值范围?

c# - MySQL 和 C# 从数据库获取数据并创建关联数组/对象

mysql - mysql存储过程中游标内的选择语句未考虑关键字

mysql - 如何在 SQL 中加入 'union all' 的结果

mysql - 在组查询中列出 id

mysql - 如何在 Netflix Conductor 中设置保留时间?

mysql - 从相邻行填充表值

MYSQL通过消除其他列的重复值来选择所有唯一记录

php/ajax - 根据其他下拉列表中的选定选项填充下拉列表

sql - 如何使用 T-SQL 分组依据