有没有办法执行1个查询来选择所有项目(“SELECT * FROM t-shirts
),按特定标准(”GROUP BY style
,color
“)对它们进行分组,但同时计算#个UNIQUE'color'项被组合在一起?我能做到这一点通过各风格 - >颜色循环和计数的项目数,但我想也许有这样做的更简单的方法。MySQL - 按标准分组并按组合在一起的项目数量 - 如何?
感谢。
PS解决:从GROUP BY中删除color
,并使用“COUNT(distinct color)”:
SELECT *, COUNT (distinct color) FROM t-shirts GROUP BY style