Технологии

--ЗАДАНИЕ №1 --Сделайте запрос к таблице payment и с помощью оконных функций добавьте вычисляемые колонки согласно условиям: --Пронумеруйте все - вопрос №4670023

платежи от 1 до N по дате --Пронумеруйте платежи для каждого покупателя, сортировка платежей должна быть по дате --Посчитайте нарастающим итогом сумму всех платежей для каждого покупателя, сортировка должна быть сперва по дате платежа, а затем по сумме платежа от наименьшей к большей --Пронумеруйте платежи для каждого покупателя по стоимости платежа от наибольших к меньшим так, чтобы платежи с одинаковым значением имели одинаковое значение номера. *Можно составить на каждый пункт отдельный SQL-запрос, а можно объединить все колонки в одном запросе. Мой запрос: select customer_id, payment_id, payment_date, row_number () over (partition by amount order by payment_date::date), dense_rank() over (partition by amount order by payment_date::date), sum(amount) over (partition by customer_id order by payment_date::date,amount), row_number () over (partition by customer_id order by amount desc) from payment order by customer_id Но он некорректный. Помогите пожалуйста, может исправить ошибку((((( Ниже скриншот какие данные должны отображатьсяизображение из вопроса
А ниже скриншоты что у меня изображение из вопроса

март 2, 2022 г.

  • Всего ответов: 0

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

vip

Консультация по Pithon + PostgreSQL+UNIX

апрель 29, 2013 г.

Технологии