Как скрыть атрибут smax SELECT product_id, SUM(quantity_sold) AS smax FROM Purgina_Product GROUP BY product_id ORDER BY smax DESC LIMIT 5;

Чтобы скрыть атрибут smax в результате запроса, вы можете использовать подзапрос. В этом случае вы сначала выполните агрегацию и сортировку в подзапросе, а затем выберете только product_id из этого подзапроса. Вот как это можно сделать:

sql

1
2
3
4
5
6
7
8
SELECT product_id
FROM (
    SELECT product_id, SUM(quantity_sold) AS smax
    FROM Purgina_Product
    GROUP BY product_id
    ORDER BY smax DESC
    LIMIT 5
) AS top_products;

Объяснение:

  • Подзапрос: Внутренний запрос выполняет агрегацию и сортировку, возвращая product_id и smax, но мы используем его только для получения верхних 5 продуктов по количеству проданных единиц.
  • Внешний запрос: Он выбирает только product_id из результатов подзапроса, тем самым скрывая smax.

Таким образом, вы получите список product_id для пяти продуктов с наибольшими продажами, не отображая значение smax.