У меня есть запрос, сгруппированный по 3 полям против таблицы из 100 полей.Как я могу поместить остальные 97 полей в выборку без объединения?
Это мое утверждение:
select a,b,c,max(d) as max_d
from mytable
group by a,b,c;
Я знаю, что следующий запрос работает, но он очень тяжелый: (
select mytable.* from
(
select a,b,c,max(d) as max_d
from mytable
group by a,b,c
) uni
join mytable myt (uni.a=mytable.a AND uni.b=mytable.b AND uni.c=mytable.c AND uni.max_d=mytable.d);
Спасибо !!