У меня есть запрос, в котором first_value () используется в качестве аналитической функции.
SELECT
product_id,
product_name,
list_price,
FIRST_VALUE(product_name)
OVER (ORDER BY list_price) first_product,
category_id
FROM
ot.products
WHERE
category_id = 1;
Вывод, который я получил:
Здесь я получил70 строк.
Итак, я попробовал новый запрос как:
SELECT product_id,
product_name,
list_price
FROM ot.products
WHERE category_id = 1
ORDER BY list_price;
Вывод, который я получил:
В этом запросе я снова получил 70 строк. Итак, я не понимаю, как использовать fisrt_value () в первом запросе? Поскольку данные, которые я получаю, такие же, как и использование этой аналитической функции?