Oracle
[ntile]레코드를 일정 비율로 분할해준다.
캡틴노랑이
2015. 7. 29. 11:24
반응형
--전체 로우를 ntile의 숫자만큼 분할하여 순위를 줌
select
customer_id
, ntile(5) over (order by sum(order_total) desc) rank
, sum(order_total)
from orders
where to_char(order_date, 'YYYY') ='2007'
group by customer_id;
select
customer_id
, ntile(5) over (order by sum(order_total) desc) rank
, sum(order_total)
from orders
where to_char(order_date, 'YYYY') ='2007'
group by customer_id;
반응형