найти все комбинации
От: . Великобритания  
Дата: 05.10.07 10:55
Оценка:
Как такой запрос сфарганить?
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
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.