需求:統計班級里各個科目考試成績第一名的學生信息
本想使用group by 和max()函數,但是發現得到的結果是錯誤的。
雖然各個科目的最高分確實是67,88,100,但是名字信息不一樣,例如:得一百分的不是張三,而是王五
知悉看發現,除了使用max()函數的考試分數外,其他信息都是各個分組的第一條數據
方法二:采用倒序再分組,這樣每組的第一個數據就是各個科目最高分數的學生信息了
還有人說用窗口函數可以非常方便的解決這種問題,還沒去了解,記錄一下。
需求:統計班級里各個科目考試成績第一名的學生信息
本想使用group by 和max()函數,但是發現得到的結果是錯誤的。
雖然各個科目的最高分確實是67,88,100,但是名字信息不一樣,例如:得一百分的不是張三,而是王五
知悉看發現,除了使用max()函數的考試分數外,其他信息都是各個分組的第一條數據
方法二:采用倒序再分組,這樣每組的第一個數據就是各個科目最高分數的學生信息了
還有人說用窗口函數可以非常方便的解決這種問題,還沒去了解,記錄一下。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。