Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в рамках одной группы ? / 2 сообщений из 2, страница 1 из 1
04.02.2021, 14:18
    #40041587
LaszloGuillaume
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся значения в рамках одной группы ?
Народ, в очередной раз прошу помощи.
Задача следующая, выявить повторные покупки у одного клиента одинаковых товаров и одинаковые покупки в целом по всем клиентам.
Например один клиент покупает масло и хлеб постоянно, нужно по чекам посмотреть сколько таких чеков, в которых у одного клиента таких связок товаров (масло + хлеб) и в целом по всем продажам, сколько связок масло+хлеб у всех клиентов.
Пример таблицы в аттаче, а так же два варианта вывода, которые должны получиться. Вариант вывода 1 - по всем клиентам, вывод 2 - в разрезе клиента.

Я пробовал с помощью lag, но при проверке обычным join - данные не верные.

SELECT articul_,
d1,
MAX(row_n) et
FROM(
SELECT articul_,
d1,
ROW_NUMBER() OVER(PARTITION BY ARTICUL_,
d1
ORDER BY date_) Row_N
FROM(
SELECT *
FROM(
SELECT *,
LAG(articul_, 1) OVER(PARTITION BY client_id,
check_num
ORDER BY articul_) AS d1
FROM table) y) E) t
GROUP BY articul_,
d1
ORDER BY et DESC;
...
Рейтинг: 0 / 0
08.02.2021, 16:52
    #40043381
TJ001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся значения в рамках одной группы ?
То есть нужны наиболее часто встречающиеся комбинации в каком-то разрезе (товар-клиент, в данном случае), верно?
Тогда танцевать отсюда
копипаста
Код: sql
1.
2.
3.
4.
5.
6.
7.
select a.itemID, b.itemID, COUNT(*) countForCombination
from grocery_store a
inner join grocery_store b
on a.customer_id = b.customer_id
and a.itemID < b.itemID
group by a.itemID, b.itemID
order by countForCombination desc

...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в рамках одной группы ? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]