【发布时间】:2020-01-30 15:17:50
【问题描述】:
购物车表列:
ID
ProductID
MemberID
CategoryID
我已经创建了一个函数来返回会员在他/她的购物车中有多少产品,但现在我想CREATE FUNCTION 返回按类别排序的产品。因此,如果我要激活该功能并输入 ID,它会返回给我两列:一列称为“类别”,另一列称为“产品数量”,这是会员购买的产品数量,对应于那个特定类别。
有人知道怎么做吗?我摆弄了多个变量,但我不认为就是这样。
样本数据示例
ID ProductID MemberID CategoryID
1 3 2 2
2 2 2 2
3 4 2 1
所以最终结果应该是,对于会员 ID (2)
Category Amount of Products
2 2
1 1
【问题讨论】:
-
请向我们展示您的尝试并解释为什么它不起作用。
-
请提供样本数据和期望的结果。这听起来像是一个带有过滤器的简单
GROUP BY查询。 -
@Larnu 感谢您的回复!在多次尝试对它感到沮丧后,我删除了我的尝试。它包含针对每个特定类别(Category1、Category2 等)的多个 Category 声明,最终导致我过于困惑并迷失在我的代码中。
-
@GordonLinoff 编辑了一些示例数据和所需的结果!希望这能让它更清楚。