А куда тады derived tables девать?
В двойную группировку? ;)
Derived tables - одна из самых полезнейших фич за последнее время. Кучу запросов при чтении которых возникало желание позвать проктолога, удалось развернуть в элегантные и удобочитаемые конструкции с derived tables.
Но вот чего бы хотелось - нечто вроде DECLARE DERIVED TABLE AS SNAPSHOT OF SELECT <...> в хранимых процедурах :)

