sql查詢排名前十 SQL語(yǔ)句查詢成績(jī)排名前十名的學(xué)生?
SQL語(yǔ)句查詢成績(jī)排名前十名的學(xué)生?SELECT*FROM(SELECT班級(jí),姓名,SUM(分?jǐn)?shù))總分?jǐn)?shù),ROW_NUMBER()OVER(PARTITIONBY班級(jí)ORDERBYSUM(分?jǐn)?shù))DES
SQL語(yǔ)句查詢成績(jī)排名前十名的學(xué)生?
SELECT*FROM(SELECT班級(jí),姓名,SUM(分?jǐn)?shù))總分?jǐn)?shù),ROW_NUMBER()OVER(PARTITIONBY班級(jí)ORDERBYSUM(分?jǐn)?shù))DESC)班級(jí)名次FROM表名GROUPBY班級(jí),姓名)TWHERE班級(jí)名次<=10ORDERBY班級(jí),班級(jí)名次
SQL語(yǔ)句查詢成績(jī)排名前十名的學(xué)生?
SELECT * FROM (SELECT 班級(jí),姓名,SUM(分?jǐn)?shù)) 總分?jǐn)?shù),ROW_NUMBER() OVER(PARTITION BY 班級(jí) ORDER BY SUM(分?jǐn)?shù)) DESC) 班級(jí)名次 FROM 表名 GROUP BY 班級(jí),姓名) T WHERE 班級(jí)名次
怎么用sql查詢班級(jí)前十名成績(jī)的同學(xué)的姓名和分?jǐn)?shù)(成績(jī)相同的學(xué)生算同一個(gè)名次)?
select name,score from (
select name,score,dense_rank() over(order by score) "row" from t )
where "row"=10
sql查詢每個(gè)班前十名?
--查詢10位同學(xué)的成績(jī)(top 10)selet top 10 * from st_score--按成績(jī)降序排列,也就是從高到低order by score desc--按年級(jí)分組group by class