Re[2]: Как правильно сформировать SQL запрос
От: slz Россия  
Дата: 21.08.03 07:39
Оценка:
Здравствуйте, Romkin, Вы писали:

slz>>Неодходима получить агрегатную функцию от другой агркгатной функции, как лучше сделать?


slz>>Т.е. для примера таблица товаров:


slz>>Наименование

slz>>Кол-во

slz>>Надо найти какого наименования продано больше.


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>что-то вроде этого

А в VisualFoxPro это проканает?
Я почему-то подзапрос в оператор HAVING вставить не могу. Ругается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.