Здравствуйте, AVAKON, Вы писали:
AVA>Здравствуйте, зиг,
AVA>А попробуй код, без которого все летает вынести в самый верх, туда где select B.*. Там же ограничение на вывод 30 строк идет, зачем находить максимальное значение (ASOF) целиком для всех строк? Там где сейчас ASOF вычисляется просто оставь p.PKEY, чтобы по нему уже вверху вычислить ASOF.
ха! верной дорогой идете товарищи! до этого я уже сама додумалась и сделала, и запрос действительно стал летать.
НО, проблема остается если мы делаем не первые 30 строк, а все допустим, или, если по этому значению asof нам нужно фильтровать либо сортировать. тогда его выносить наружу никак нельзя.