Ответы пользователя по тегу Transact-SQL
  • Как переделать запрос из t-sql в oracle sql?

    @MaximaXXl
    А в чем проблемма?
    select s.Name
         , sum(nvl(o.Amount, 0)) as Quantity
      from Sellers as s,
              Orders as o
     where s.id = o.Salesperson_id 
       and o.Order_date is not null 
       and o.Order_date > to_date('20091231','YYYYMMDD') /*если это date*/
     group by s.id, s.Name
    having count(o.Salesperson_id) > 1
     order by sum(nvl(o.Amount, 0)) desc
    offset 0 rows fetch next 1 rows only


    убрал inner join т.к. на Orders as o накладывается ограничения в where
    а так должно работать
    Можно и это добавлять
    , row_number() over(partition by s.id order by null) но это не гарантирует порядок сортировки, посему можно его опускать
    Ответ написан
    Комментировать