@eugenedrvnk

Почему SQL запрос неправильный?

Пытаюсь решить задание в SQL Academy и как-то с этим возникла трудность. А подсказок получить на сайте возможности нет.
image.png
SELECT good, amount as sum
    FROM Payments 
        ORDER BY good, amount DESC;
  • Вопрос задан
  • 979 просмотров
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
SELECT good,                      -- выбрать идентификатор товара
       amount * unit_price AS `sum` -- и потраченную на него сумму
FROM Payments 
ORDER BY `sum` DESC;                -- отсортировать по убыванию суммы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
А разве не так?
SELECT good, amount * unit_price as sum
    FROM Payments 
        ORDER BY payment_id, sum DESC;
Ответ написан
mahmudchon
@mahmudchon
Если я верно понял условие задания, предположу, что сортировка каждого отдельного платежа должна производиться лишь по сумме, а не последовательно сначала для одного товара, а потом для другого.
SELECT good, amount as sum
    FROM Payments 
        ORDER BY amount DESC;
Ответ написан
@Vialeo
Да, очень запутанное условие. правильный ответ будет:
spoiler
SELECT good,
amount * unit_price AS sum
FROM Payments
ORDER BY sum DESC
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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