Задать вопрос
@JSent

Реализуются ли подобные вычисления встроенными возможностями Access?

Делаю курсовую по БД, сроки горят, а разобраться толком не разобрался. Вот один из вопросов:
Допустим у нас есть таблица с полями: Название_песни, Исполнитель, Количество_наград (у песни) и нужно найти 10 лучших исполнителей по количеству наград.
Потыкавшись в MS Access я ничего подходящего не нашёл. Нужно делать, через SQL?
Конечно, я нашёл как делать сумму выборки, типа SELECT SUM([Количество_наград]) FROM Песни WHERE Исполнитель = 'Иванов' и так для каждого исполнителя, а полученный результаты отсортировать. Но как это реализовать я не знаю. Пока из идей, только писать стороннюю программу, но по-моему это костыль. Времени полностью прочитать учебники по SQL и Access, поэтому прошу подсказки, как проще и быстрее делать подобные вычисления.

P.S. В Exel сделал бы без проблем, но его использовать нельзя.
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT TOP (10) Исполнитель, SUM(Количество_наград) AS Награды
FROM [таблица с полями]
GROUP BY Исполнитель
ORDER BY Награды DESC
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы