MySQL-按标准分组和分组在一起的项目数-如何?

MySQL-按标准分组和分组在一起的项目数-如何?,mysql,Mysql,是否有一种方法可以执行1个查询,从t恤衫中选择所有项目select*,按特定标准分组,按样式、颜色分组,但同时计算分组在一起的唯一“颜色”项目的数量?我可以通过在每个样式->颜色之间循环并计算项目的数量来实现这一点,但我认为也许有一种更简单的方法可以做到这一点 谢谢 已解决的问题:按从组中移除颜色,并使用计数不同颜色: SELECT *, COUNT (distinct color) FROM t-shirts GROUP BY style 其中字段是主键 其中字段是主键。尝试选择样式,按样式

是否有一种方法可以执行1个查询,从t恤衫中选择所有项目select*,按特定标准分组,按样式、颜色分组,但同时计算分组在一起的唯一“颜色”项目的数量?我可以通过在每个样式->颜色之间循环并计算项目的数量来实现这一点,但我认为也许有一种更简单的方法可以做到这一点

谢谢

已解决的问题:按从组中移除颜色,并使用计数不同颜色:

SELECT *, COUNT (distinct color) FROM t-shirts GROUP BY style
其中字段是主键


其中字段是主键。

尝试选择样式,按样式从t恤分组中计数*。

尝试选择样式,按样式从t恤分组中计数*。

计数是一个分组功能,也可以与选择*一起使用:

SELECT *, COUNT(`field`) FROM `t-shirts` GROUP BY `style`

Count是一个组函数,也可与select*一起使用:

SELECT *, COUNT(`field`) FROM `t-shirts` GROUP BY `style`
SELECT *, COUNT(`field`) FROM `t-shirts` GROUP BY `style`