Цитата:
Сообщение от
pitersky
хотелось бы не делать тупой перебор, а как-то сджойнить их по SalesId, к примеру.
Не конкретно в данном случае, а вообще в контексте такой задачи - я за тупость, она надежнее
Join "жирной" таблицы на саму себя с разными ограничениями в коде проще и изящнее, но тяжелее для SQL, чем просто воспроизведение ограничений. Может неплохо так "выстрелить" ...
P.S. Решал похожую задачу, делая статистический анализатор данных с произвольной формы и произвольного грида с выводом результатов настраиваемых группировок в дерево и возможностью фильтрации с произвольного узла дерева результатов данных в родительском гриде. Вот как раз для фильтрации и использовал первоначально "ленивый" join, но по ходу практического применения пошел по "тупому" пути