Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: [email protected]

PL/SQL запрос

Статус: Офлайн
Реєстрація: 25.11.2006
Повідом.: 5801
PL/SQL запрос

Может кто знает как сделать на PL/SQL для вывода таблицы:

Clients | Purchases
------------------------------
Cleint_1 | Max(purchase)

Client_1 | Min(purchase)

Cleint_2 | Max(purchase)

Client_2 | Min(purchase)

Cleint_3 | Max(purchase)

Client_3 | Min(purchase)
 
Так а что мешает сделать выборку отдельно мин и макс, объединить их и отсортировать. Типа этого что-то

select c.Clients, c.Purchases
from (
( select a.Clients, max(a.Purchases) Purchases
from Clients_Purchases_table a
group by a.Clients
)
union
(
select a.Clients, min(a.Purchases) Purchases
from Clients_Purchases_table a
group by a.Clients
)
) c
order by c.Clients asc, c.Purchases desc
 
Назад
Зверху Знизу