龙空技术网

Excel零基础学SQL13:TOP和TOP PERCENT提取前几条数据

套路Excel 293

前言:

今天朋友们对“sql截取前几位数的函数”大体比较注意,姐妹们都想要了解一些“sql截取前几位数的函数”的相关内容。那么小编同时在网络上网罗了一些对于“sql截取前几位数的函数””的相关文章,希望看官们能喜欢,朋友们快快来了解一下吧!

TOP用来查询数据表顶端的指定N条数据。

1、截图数据表的前5条数据

select top 5 * from [Sheet1$]

2、提取总分前5名的数据。

先将总分降序排序,然后用top提取数据

select top 5 * from [Sheet1$] order by 总分 desc

可以看到,在多条数据总分相同的情况下,top 5提取不到实际想要的数据。

top 5只会提取表格的顶端的5条数据,这取决于排名的规则。

3、提取顶端百分比的数据,top percent,提取前30%的数据。

select top 30 percent * from [Sheet1$]

总表总共有17条数据,这里提取了6条数据。

条数=17*30%=5.1,这里要向上取整,5.1变成6.

如果数据刚好是10条,那么就提取前3条数据。

标签: #sql截取前几位数的函数 #sql截取某个字符之前的数据 #sql截取前几位的语句