Этот вопрос связан с этим вопросом здесь:
SQL-запрос для самой популярной комбинации
Но что, если у вас есть более длинные списки транзакций и более популярные комбинации?Если я прав, это решение для пар - так что только 2 пункта.У меня гораздо больше элементов в транзакции, и 1 транзакция составляет 1 день:
select a.ArticleCode, b.ArticleCode, COUNT(*) countForCombination
from dbo.Outbound a
inner join dbo.Outbound b
on a.ReportDate = b.ReportDate
and a.ArticleCode < b.ArticleCode
group by a.ArticleCode, b.ArticleCode
order by countForCombination desc
Как я могу изменить это, чтобы получить самую длинную и популярную комбинацию с Microsoft SQL?