SQL分組取前三(包含並列)問題

擼SQL的人經常會碰到這種問題,分組取前幾。這個問題也常常作爲大廠的面試題之一。 最常見的解決方法是使用x>(count(*))這種,也是大廠面試的標準答案之一。我們來推演一下: 先看下錶結構,我們來取每班前3名、前2名和第1名: 標準解答是這樣的: select * from ADU_TEST T where 3>(select count(*) from ADU_TEST where CLAS
相關文章
相關標籤/搜索