SQL中的max()函數用法


https://my.oschina.net/zcqshine/blog/4780630

有以下一張測試表score

從中我們可以看到分數最高的是97分,姓名是 n3 課程是math

我們要查詢出是誰取得了最高分數以及課程。那么我們用以下SQL嘗試一下:

select max(score), name, course from score

查詢出來的結果是這樣的

顯然是不正確的,說明max()函數並不能這樣使用。那么正確的使用方式是怎樣的呢?

select score,name,course from score where score = (select max(score) from score)

結果是這樣的:

ok,這就是我們要的結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM