SELECT DISTINCT(Product_Name),
(SELECT COUNT(Product_Name)
from Product WHERE Product_Name = Prod.Product_Name)
as `Product_Count`
from Product as Prod
不带Distinct的优化版本:
SELECT Product_Name, COUNT(Product_Name) AS `Product_Count`
FROM Product
GROUP BY Product_Name
7条答案
按热度按时间txu3uszq1#
使用
fv2wmkja2#
我会这样做:
它会给予你一个列表
这允许您查看每个不同productid ID中有多少与关键字相关联。
3htmauhk3#
你很接近:-)
c3frrgcw4#
告诉你,这样可能更快,
比这,
k3fezbri5#
这一切到底是怎么回事
太简单了
如果您需要每个关键字中包含多少productId的列表,请在此处输入代码
kgqe7b3p6#
选择不同产品并显示每个产品的计数
对于这类问题的另一个答案,这是我使用distinct根据产品名称获取产品计数的方法。下面是一个示例:
产品列表(SQLFiddle):
使用非重复的产品名称计数(SQLFiddle):
不带Distinct的优化版本:
lx0bsm1f7#
有一个团体不是更好吗?就像这样: