618. Students Report by Geography

Question:

https://leetcode.com/problems/students-report-by-geography/

Solution:

select 
m1.name as America, 
m2.name as Asia, 
m3.name as Europe
from (
    select 
    name, 
    row_number() over(order by name) as r
    from student
    where continent = 'America'
) m1
left join (
    select 
    name, 
    row_number() over(order by name) as r
    from student
    where continent = 'Asia'
) m2 
    on m1.r = m2.r
left join (
    select 
    name, 
    row_number() over(order by name) as r
    from student
    where continent = 'Europe'
) m3 
    on m1.r = m3.r

619. Biggest Single Number

Question:

https://leetcode.com/problems/biggest-single-number/

Solution:

select 
max(num) as num
from(
    select 
    num, 
    count(*) over(partition by num) as r
    from my_numbers
) n
where r = 1

620. Not Boring Movies

Question:

https://leetcode.com/problems/not-boring-movies/

Solution:

select *
from cinema
where description <> 'boring'
and mod(id,2) = 1
order by rating desc

Leave a Reply