Попытка создать таблицу с общим количеством проданных продуктов и выбрать третье по величине количество проданных продуктов, сегментированных по дате. Продолжайте получать ошибку
Недопустимое имя столбца
для псевдонима моего оператора RANK () OVER
:
select
RANK () OVER (PARTITION BY t3.orderdate order by t3.total_amt_ordered) as ranking,
t3.productid,
t3.orderdate,
t3.total_amt_ordered
from
(select
t2.productid,
t1.orderdate,
SUM(t2.orderqty) as total_amt_ordered
from
saleslt.salesorderheader t1
inner join
saleslt.salesorderdetail t2 on t1.salesorderid = t2.salesorderid
group by
productid, orderdate) t3
where
ranking = 3;