Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2021, 23:56   #1
da chto eto takoe
Новичок
Джуниор
 
Регистрация: 21.10.2021
Сообщений: 5
По умолчанию Нахождение максимальной суммы купленного товара

Есть таблица со столбцами : contractor | nomenclature | sum
Где contractor - покупатель, nomenclature - товар, sum - сумма
Вывести самую высокую цену товара - проблемой не оказалось. Теперь же нужно вывести для каждого покупателя товар, который был куплен им на макс.сумму
da chto eto takoe вне форума Ответить с цитированием
Старый 22.10.2021, 00:17   #2
da chto eto takoe
Новичок
Джуниор
 
Регистрация: 21.10.2021
Сообщений: 5
По умолчанию

SELECT Contractor, Nomenclature, MAX(Sum)
FROM nomenclaturereceipt LEFT JOIN Nomenclature ON nomenclaturereceipt.Nomenclature=No menclature.Code LEFT JOIN contractingparties ON nomenclaturereceipt.Contractor=cont ractingparties.Code
GROUP BY Contractor,Nomenclature

попробовал так, но он повторяет и покупателей и товары, не находя макс.суммы для каждого
da chto eto takoe вне форума Ответить с цитированием
Старый 22.10.2021, 07:24   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

1.
Код:
select contactor, max(sum) as maxsum 
from nomenclatureceipt
group by contactor --максимальная сумма (НЕ товар) каждого
2.
Код:
select contactor, nomenclature, sum
from nomenclatureceipt r
inner join ( -- максимальные суммы 
            ... -- см.выше 
            ) m on m.contactor=r.contactor AND r.sum =m.maxsum
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение максимальной вложенности операторов в коде на C# через Roslyn stationfuk C# (си шарп) 1 10.03.2014 20:17
Нахождение суммы Ania Lunee Помощь студентам 2 17.05.2012 23:41
Задача на нахождение максимальной разницы между вырученными и потраченными деньгами) Вася Маклауд Помощь студентам 2 14.06.2011 18:07
задача на нахождение максимальной прибыли с учётом издержек Mary-Maddlen Microsoft Office Excel 4 24.02.2011 23:49
Нахождение в массиве максимальной суммы элементов byte916 Microsoft Office Excel 1 07.10.2009 13:03