Попытка создать таблицу с общим количеством, продаваемым по продукту, и выбрать третье по величине продаваемое изделие с разбивкой по дате. Продолжайте получать ошибкуНедопустимое имя столбца с функцией RANK OVER SQL
Недопустимое имя столбца
псевдонима для моего 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;
Какое ваше ожидание? – Teja