Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как переделать запрос из t-sql в oracle sql? / 2 сообщений из 2, страница 1 из 1
11.04.2020, 12:00
    #39946132
eliasum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переделать запрос из t-sql в oracle sql?
Здравствуйте!
Есть две таблицы:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
CREATE TABLE Sellers( 
  id INT PRIMARY KEY NOT NULL,
    Name VARCHAR(20) NULL,  
    Age INT NULL,
  Salary INT NULL,                          
)
 
INSERT dbo.Sellers (id, Name, Age, Salary)  
VALUES (1, 'Sara', 61, 3000),
     (2, 'Billy', 20, 4500),    
     (3, 'Dan', 23, 2400),
     (4, 'Joe', 35, 7800)   
 
CREATE TABLE Orders( 
  NUMBER INT NULL,
    Order_date DATE NULL,  
    Salesperson_id INT NOT NULL,
  Amount INT NULL,                          
)
 
INSERT dbo.Orders (NUMBER, Order_date, Salesperson_id, Amount)  
VALUES (10, '2006-08-02', 2, 540),
     (20, '2019-01-03', 2, 1800),   
     (30, '2015-07-14', 1, 640),
     (40, '2018-01-29', 2, 2400),   
     (50, '2018-02-03', 3, 600),
     (60, '2009-03-02', 4, 720),    
     (70, '2008-05-06', 2, 150),
     (80, '2019-01-02', 2, 101),    
     (90, '2018-06-07', 3, 40)



Мне нужно вывести список продавцов и количество их заказов, имеющих максимальное количество проданных товаров. Получился такой запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select top(1) with ties s.Name
     , sum(isnull(o.Amount, 0)) as Quantity
  from Sellers as s
 inner join Orders as o
    on s.id = o.Salesperson_id
 where o.Order_date is not null and o.Order_date > '20091231'
 group by s.id, s.Name
having count(o.Salesperson_id) > 1
 order by sum(isnull(o.Amount, 0)) desc
        , row_number() over(partition by s.id order by (select null))



Подскажите, а как такой запрос выполнить в Oracle SQL Developer?
...
Рейтинг: 0 / 0
11.04.2020, 12:09
    #39946133
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переделать запрос из t-sql в oracle sql?
eliasum
как такой запрос выполнить в Oracle SQL Developer?
Tools/Preferences/Thirdparty jdbc
или dbms_sqltranslator
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как переделать запрос из t-sql в oracle sql? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]