|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
SQL-запрос на Delphi
Всем привет, получил задание по информатике, кто может помочь? буду очень благодарен. Возможно вознаграждение в виде WMZ..
Задание: Перечислить все товары, которые приобрел покупатель, купивший товаров на наибольшую сумму Связаться со мной можно с помощью аськи 7ноль88787 или ПМ на форуме.. |
#2
|
|||
|
|||
Лучше в 2 этапа.
Первый. Получаем связку ID клиента - сумма покупки, отсортированную в порядке убывания: SELECT ClientID, SUM(PurchaseSUM) SUM_PurchaseSUM FROM Purchases GROUP BY ClientID ORDER BY SUM_PurchaseSUM DESC Второй. Перечисляем покупки для первой записи. SELECT * FROM Purchases WHERE ClientID = :ClientID В параметр :ClientID подставляется ID первой записи из этапа 1. |