Как такой запрос сфарганить?
table Sale(id)
table SaleItem(saleId, productId)
нужно выбрать все возможные комбинации productId для всех Sale.
Т.е. скажем
Sale(1), у него SaleItem(1, 10), SaleItem(1, 11)
Sale(2), у него SaleItem(2, 10), SaleItem(2, 11)
Sale(3), у него SaleItem(3, 10), SaleItem(3, 11), SaleItem(3, 12)
Sale(4), у него SaleItem(4, 10), SaleItem(4, 13)
Здесь есть всего 3 комбинации продуктов [10,11], [10,11,12] и [10,13].
По моим ожиданиям комбинаций должно быть несколько десятков, а продаж —
сотни тысяч.
mssql 2000, если это имеет значение. Хотя хочется знать более менее
универсальное решение.
Posted via RSDN NNTP Server 2.1 beta