【发布时间】:2023-03-18 19:22:01
【问题描述】:
我想通过在类别列上应用 group by 子句来获取基于类别列的 product_id 列的总数,我为此编写了 mysql 查询,但它没有按照我的要求工作。
mysql查询:
SELECT DISTINCT category FROM `product` group by product_id,category
表:
category product_id
a 1
a 1
a 2
b 3
b 3
b 5
预期输出:
category count(product_id)
a 2
b 2
【问题讨论】:
-
你确定那里的“预期结果”
-
是的,它应该对 category 和 product_id 进行分组
-
如果我想计算一些东西,我希望在查询中的某处包含“count”这个词
-
是的,你说得对,我认为 distinct 和 group by 会起作用