У меня есть запрос по линиямИзготовление SQL запросов более эффективным
select b.* from
(select key, max(val) as val from (somequery) group by key) as a
inner join
(somequery) as b
on a.key = b.key and a.val = b.val
order by key
И мне было интересно, если есть очевидный способ (что мне не хватает), чтобы упростить ее (при условии, что somequery может быть довольно длинный).
Любые мысли будут оценены.
некоторые вопросы? Вам нужно будет уточнить это, если вы ожидаете получить реальную помощь. –
@rexem: OP не работает. Очевидно, что он хочет отбросить только строки с max val. – Eric