选择Distinct并依赖同一查询MySQL

时间:2018-06-14 21:46:29

标签: mysql

我有一个餐桌产品,每个产品都有一个特定的品牌。

我想要做的是计算特定品牌出现的次数,并一起展示它所拥有的独特产品。

例如:

表产品

ID, ProductName, Brand
1, TV, Samsung
2, TV, Sony
3, TV, Samsung
4, Phone, Sony

查询结果应为:

ProductName, Brand, Count
TV, Samsung, 2
TV, Sony, 1
Phone, Sony, 1

你能帮忙吗?

对不起,我在电话和公交车上写字,这是我没有说明的原因,但请随时询问您是否理解。

2 个答案:

答案 0 :(得分:3)

轻松与分组

SELECT productName, Brand, COUNT(*)
FROM yourdb
GROUP BY productName, Brand

答案 1 :(得分:2)

看起来您正在寻找GROUP BY:https://www.w3schools.com/sql/sql_groupby.asp

尝试一下:

 SELECT ProductName, Brand, count(id) AS Count FROM products GROUP BY ProductName, Brand