Определяемая пользователем функция, которая подсчитывает количество продуктов из каждой категории, которые купил человек - PullRequest
0 голосов
/ 30 января 2020

Корзина Столбцы таблицы:

ID
ProductID
MemberID
CategoryID

Я уже создал функцию, которая возвращает количество товаров, которые участник имеет в своей корзине, но теперь я хочу CREATE FUNCTION, которая возвращает отсортированные товары. по категории. Поэтому, если бы я активировал функцию и ввел идентификатор, он вернул бы мне два столбца: один с именем «Категория», а другой с «Количество продуктов», который представляет собой количество продуктов, купленных участником, которые соответствуют этому. особая категория.

Кто-нибудь знает, как это сделать? Я возился с несколькими переменными, но не думаю, что это так.

Пример данных

ID    ProductID    MemberID    CategoryID
1         3           2             2
2         2           2             2
3         4           2             1 

Таким образом, конечный результат должен быть для идентификатора члена (2)

Category      Amount of Products
2             2
1             1

1 Ответ

0 голосов
/ 30 января 2020
select categoryid,count(*) from carttable group by categoryid
...