【发布时间】:2010-09-19 05:37:28
【问题描述】:
想象一下我有这样的桌子:
id:Product:shop_id
1:篮球:41
2:足球:41
3:火箭:45
4:汽车:86
5:平面:86
现在,这是一个大型互联网商城的例子,其中有商店向一位顾客销售,因此顾客可以从每家商店中选择更多的产品并在一个篮子中购买。
但是,我不确定是否有任何 SQL 语法可以让我简单地获取唯一的 shop_ids 和客户购物篮中这些商店产品的总数。所以我会得到类似的东西:
Shop 41 有 2 件产品
购买 45 个产品
店铺 86 两款产品
我可以进行 SQL 查询来遍历表以创建某种 ['shop_id']['number_of_products'] 数组变量,该变量将存储所有产品的 shop_id,然后“使它们唯一” - 向上计算我有多少次不得不再删掉一个 shop_id 以保留一些,但这似乎是很多无用的脚本。
如果你有什么好主意,请告诉我。
【问题讨论】:
标签: sql count unique numbers records