excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)

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

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(1)

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

select top 5 * from [Sheet1$]

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(2)

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

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

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

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(3)

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

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

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

select top 30 percent * from [Sheet1$]

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(4)

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

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

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

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(5)

excel reduce函数(Excel零基础学SQL13TOP和TOPPERCENT提取前几条数据)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页