×

查询排名前十的sql sql语句

如何用sql语句将销量排名前十的商品查询?sql查询排名总分前十的学生姓名!

admin admin 发表于2022-07-16 13:20:44 浏览109 评论0

抢沙发发表评论

如何用sql语句将销量排名前十的商品查询

1.创建一个测试表,

创建表test_sale(id varchar2 (20),sale_num编号(10);

2.插入测试数据;

插入test_sale values('goods_1'(15);

插入test_sale values('goods_2',125);

插入test_sale值('goods_3',28);

插入test_sale值('goods_4'(36);

插入test_sale值('goods_5',72);

插入test_sale值('goods_6',85);

插入test_sale valuees('goods_7',99);

插入test_sale值('goods_8',100);

插入test_sale values('货物_9',102);

插入test_sale值('goods_10',35);

犯罪;

3.查询表中的完整数据;选择T.*,从test_sale t rowID;

4.编写语句,查询查询表中sale_num中前5个记录的数量(类似于前10个方案);

   select * from (select t.*, row_number() over(order by sale_num desc) rn from test_sale t ) t where rn 《= 5;-查询排名前十的sql

sql查询排名总分前十的学生姓名!


SELECT * FROM (SELECT 班级,姓名,SUM(分数) 总分数,ROW_NUMBER() OVER(PARTITION BY 班级 ORDER BY SUM(分数) DESC) 班级名次 FROM 表名 GROUP BY 班级,姓名) T WHERE 班级名次《=10 ORDER BY 班级,班级名次
-sql语句

sql查询 从一张表中找到每个班成绩排在第十名的信息

- 按成绩降序排列排列前10个即即可可可可可可可可可可可可可可可可可ST_SCOREGROUP(按分数desc)按t.score by t.Score)作为bon a.Class = b.Class = b.Class = b.class = b.Score = B.ScoreOrder by B.Class,B.Score desc desc-查询排名前十的sql