slz>>>В результате запроса должна вернуться запись (или несколько с одинакой суммой по кол-ву) для определенного наименования.
slz>>>Т.е. надо получить MAX(SUM(кол-во)) GROUP BY наименование.
slz>>>Как реализовать такой запрос на SQL?
R>>Интересная задачка, кстати.
R>> select t1.i, sum(t1.i1)
R>>from t1
R>>group by t1.i
R>>having sum(t1.i1) >= all (select sum(t2.i1)
R>> from t1 as t2
R>> group by t2.i
R>> )
R>>
R>>что-то вроде этого
slz>А в VisualFoxPro это проканает?
slz>Я почему-то подзапрос в оператор HAVING вставить не могу. Ругается.
Ты просил на SQL — написано в полном соответствии со стандартом. Насчет VFP ничего не скажу, просто не знаю...
Может, подойдет в стиле MSSQL?
select top 1 t1.i, sum(t1.i1)
from t1
group by t1.i
order by sum(t1.i1) desc
и у top есть with ties?