powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в рамках одной группы ?
2 сообщений из 2, страница 1 из 1
Повторяющиеся значения в рамках одной группы ?
    #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
Повторяющиеся значения в рамках одной группы ?
    #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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повторяющиеся значения в рамках одной группы ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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