TheSniper105 Ответов: 1

Поиск связанных купленных продуктов (база данных SQL server)


у меня с таблицами счета и BillDetails

bill table contain the following fields 

billId, salesManId, purchaseBranch

billDetails table contain the following fields

billDetailId , billId, productId,  purchaseBranch, Quantity

то, что я хочу, это отчет, чтобы найти топ-2 сопутствующих товаров


например

1 - люди купили iphoneX купили
Кочевник Прочный Кабель
Тренога Стойки Кену


2 - люди купили Samsung s5282 купили
Bluetooth-клавиатуры
mp3-плейер

я знаю, что это несколько называется рекомендательной системой, но я не могу знать, как ее реализовать

Что я уже пробовал:

я искал ...
recommendation system
но не может знать, как это осуществить

1 Ответов

Рейтинг:
8

Gerry Schmitz

1) подсчитайте детали счета по идентификатору продукта; возьмите верхнюю часть 2.

2) для каждого "топового" продукта получите соответствующий идентификатор счета из сведений о счете

3) для каждого верхнего продукта и идентификатора счета получите "другой" продукт на этом счете, исключая верхний продукт

4) подсчитайте выбранный топ-продукт, идентификатор счета, другие записи продукта; возьмите топ-2 для каждого из 2 "топовых" продуктов


TheSniper105

1) подсчитайте детали счета по идентификатору продукта; возьмите верхнюю часть 2.
как же так ?