Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Процедура-запрос на максимальную сумму / 3 сообщений из 3, страница 1 из 1
02.06.2014, 01:40
    #38658194
Garviel Loken
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура-запрос на максимальную сумму
Нужно написать процедуру запроса. Задание: вывести производителя с максимальной выручкой. Нам даны две таблицы - склад (наименование, цена, количество, код предприятия) и предприятия (код предприятия, фирма) . У меня получился следующий код, который работает (!) в Microsoft Access, но при попытке выполнить его в Fox Pro выдаёт ошибку "Unrecognized command verb". Посмотрите, пожалуйста, код и скажите, где я мог ошибиться.

PROCEDURE title7
SELECT pr.фирма, SUM(price*amount) as Выручка;

FROM pr INNER JOIN sclad ON pr.kod=sclad.kod_pr;

group BY pr.фирма
HAVING Sum(price*amount)=(select max(Выручка) from (select sum(price*amount) as Выручка from pr inner join sclad on pr.kod=sclad.kod_pr group by pr.Фирма) )

ENDPROC
...
Рейтинг: 0 / 0
02.06.2014, 03:16
    #38658211
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура-запрос на максимальную сумму
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT TOP 1 ;
         pr.фирма, SUM(price*amount) as Выручка;
FROM pr ;
INNER JOIN sclad ON pr.kod=sclad.kod_pr;
group BY pr.фирма ;

ORDER BY 2 DESC
...
Рейтинг: 0 / 0
02.06.2014, 07:26
    #38658235
Garviel Loken
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Процедура-запрос на максимальную сумму
О, всё шикарно, всё работает. Спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Процедура-запрос на максимальную сумму / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]