题解 | 找出每个学校GPA最低的同学
找出每个学校GPA最低的同学
https://www.nowcoder.com/practice/90778f5ab7d64d35a40dc1095ff79065
with rns as (
SELECT
device_id,
university,
gpa,
ROW_NUMBER() OVER (PARTITION BY university ORDER BY gpa ASC) as rn
FROM user_profile
)
SELECT
device_id,
university,
gpa
FROM rns
WHERE rn = 1;
考虑兼容,还有如果运营要的不是最底的需求改了,分数并列也要就好搞,不用重新写逻辑
查看12道真题和解析