Форум: "Базы";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
ВнизКак в стандарте ANSI натйти агрегат от агрегата? Найти похожие ветки
← →
Малой (2003-08-05 11:33) [0]
select f1, sum(f2)
from table
group by f1
мне надо найти максимальную сумму. и если их несколько то выдать только одну. не могу что-то догнать :(
← →
Val (2003-08-05 12:01) [1]select f1,max(summa) from
(
select f1, sum(f2) as summa
from table
group by f1
)
group by f1
← →
Малой (2003-08-05 12:06) [2]подзапросов нет в MySQL :(
← →
sniknik (2003-08-05 12:09) [3]> мне надо найти максимальную сумму. и если их несколько то выдать только одну. не могу что-то догнать :(
т.е. другими словами тебе нужна одна общая сумма без групировки.
или одна это первая/вторая/т.д. т.е. одна из?
← →
Zacho (2003-08-05 12:16) [4]Насколько помню, в MySQL есть что-то типа TOP (или FIRST), в общем, выдача только определенных записей резалтсета ? Тогда:
select TOP 1 f1, sum(f2)
from table
group by f1
order by 2
В синтаксисе могу и ошибиться, посмотри сам.
← →
Малой (2003-08-05 12:37) [5]
> Zacho © (05.08.03 12:16)
спасибо, но небольшое дополнение, а то минимум найдется :)
select f1, sum(f2)
from table
group by f1
order by 2 desc limit 1
← →
Zacho (2003-08-05 12:47) [6]
> Малой (05.08.03 12:37)
Ага ! Значит limit ! Да, прилично я уже подзабыл синтаксис MySql :( Ну и естественно про desc не подумал :(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c