powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как лучше записать код
3 сообщений из 3, страница 1 из 1
Как лучше записать код
    #39601196
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как лучше записать код к задаче: Требуется информация следующего характера: список «работающих» клиентов. Под клиентами данной категории понимаются клиенты, имеющие более 2 заказов. Для каждого клиента списка указать обслуживающего его продавца.
SELECT COUNT(CLIENT_ID) C FROM ORDERS
GROUP BY CLIENT_ID
HAVING COUNT(CLIENT_ID)>=2;
...
Рейтинг: 0 / 0
Как лучше записать код
    #39601227
Фотография шК0ДЕР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gomn,
Код: plsql
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.
31.
32.
with ORDERS as 
(select 1 as order_id, 1 as client_id from dual
 union all  
 select 1, 1 from dual
 union all   
 select 1, 2 from dual
 union all  
 select 1, 2 from dual
 union all  
 select 1, 3 from dual),
 Client as /*таблица с клиентами*/
 (select 1 as client_id, 'Иванов Иван' as client_name, 2 as seller_id from dual
  union all
  select 2, 'Пупкин Василий', 3 from dual
  union all
  select 3, 'Аристарх Перьеславский', 1 from dual),
 Seller as /*таблица с продавцами*/
 (select 1 as Seller_id, 'Продавец 1' as  Seller_name from dual
  union all
  select 2, 'Продавец 2' from dual
  union all
  select 3, 'Продавец 3' from dual) 
select count(o.CLIENT_ID) as "Кол-во заказов",
       max(c.client_name) as "Имя клиента",
       max(s.seller_name) as "Имя продавца"
  from ORDERS o
  join Client c 
    on c.client_id = o.CLIENT_ID
  join Seller s 
    on s.seller_id = c.seller_id
 group by o.CLIENT_ID
having count(o.CLIENT_ID) > 1;
...
Рейтинг: 0 / 0
Как лучше записать код
    #39601256
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
шК0ДЕР,благодарю
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как лучше записать код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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