mysql - 多组Mysql

标签 mysql group-by

多组查询实际上完成了什么?例如,如果您有

SELECT * FROM table WHERE id = $id GROUP BY date, quantity, buyer;

这在简单的英语中是什么意思?我知道“按日期分组”是什么意思,但“按日期、数量分组”是否像二维数组?

最佳答案

这意味着所有 GROUP BY 元素必须相同才能对记录进行分组。

例如,使用:

GROUP BY start_date, category_id

会将具有相同开始日期但不同 category_id 的行保留为单独的返回元素。行需要具有完全相同的 start_date 和 category_id 才能组合在一起。

关于mysql - 多组Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289678/

相关文章:

php - 仅针对特定字段的删除查询问题

php mysqli 函数坚持可选参数

mysql - 如何保存wordpress产品页面的设置?

php - 根据用户选择对我的查询进行排序

MySQL 为每个有效用户循环一行

mysql - 具有 max 和多个连接的 sql

python - 为什么我不能在 MYSQL 中执行此 INSERT? ( python MySQLdb)

javascript - 使用多个分组查找哈希数组的平均值

PHP+MySQL,按类别输出结果

sql - 因帕拉/SQL : group by - aggregate a field by creating a list of all values