Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: An SQL Challenge...
analytics rock!
I used a small test table for my unit test:
create table test_data1
as
select id, degrees from test_data where rownum<15
select * from test_data1
ID DEGREES
---------- ----------
0 235 0 276 1 211 1 250 1 255 2 55 2 277 2 69 3 25 3 166 3 262 4 47 4 238 4 40
select id, degrees from(
select id, degrees, (360 - degrees) d360,
row_number() over(partition by id order by
case
when (degrees < 360 - degrees) then degrees
else 360 - degrees
end) rn
from test_data1) t
where rn = 1
ID DEGREES
---------- ----------
0 276 1 255 2 55 3 25 4 40
HIH
Alexander
Received on Tue Jun 21 2005 - 12:32:01 CDT
![]() |
![]() |