怎样从access的不同表格里提取排位前10的纪录

怎样从access的不同表格里提取排位前10的纪录,第1张

select top 10 from (select id, title, views from table1 union select id, title, views from table2 union select id, title, views from table3) tmptable order by views desc

基本上是使用union:

UNION 运算

创建一个联合查询,它组合了两个或更多的独立查询或表的结果。

语法

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ]]

UNION 运算可分为以下几个部分:

部分 说明

query1-n SELECT 语句、已存储的查询的名称、或冠以 TABLE 关键字的存储表的名称。

说明

可以在任何组合中、单一 UNION 运算中,合并两个或多个查询、表、及 SELECT 语句的结果。下列示例将名为 New Accounts 的现存表和一个 SELECT 语句合并:

TABLE [New Accounts] UNION ALL

SELECT

FROM Customers

WHERE OrderAmount > 1000;

按照缺省规定,使用 UNION 运算时不返回重复的记录;然而,可以包含 ALL 谓词来确保返回所有的记录。这样,运行查询的速度也会快些。

一次 UNION 运算中的所有查询必须要求相同的字段数量;但是,字段无须具有相同的大小或数据类型。

只能在第一个 SELECT 语句中使用别名,因为它们在其他语句中已被省略。在 ORDER BY 子句中,可引用在第一个 SELECT 语句中被调用的字段名。

能过SQL语句实现就行了。例如查市场部前十名:

select top10 表 biao where 部门="市场部"

使用时需要根据具体情况作适当修改。

另外,你怎么还学foxpro?如果你是学生,那没办法。如果你是自己开发软件,建议你换语言,那是很不好用也很早的一种技术了,现在做软件就是java或者net语言。

看下边例子

A1:C13是数据区域,在E列提取前10%的数据;

在E1使用公式=IF(ROW()>ROUND(COUNT(A$1:C$13)/10,),"",LARGE(A$1:C$13,ROW())),下拉公式即可;

首先large函数从最大的一个开始提取,前10%用行号与前10%的数据个数对比来控制,count(a1:c13)是计算这个区域的数据数量,除以10,就是计算十分之一的数量,round函数对这个1/10的数量进行四舍五入取整,然后跟行号row()对比,当行号大于这个1/10的数量后,就不再显示数据了。

假设你的数据在SHEET1第一行是标题

数据在A-D列

现在第一步 在A列前插入一列,使得数据在B-E列

A2=IF(COUNTIF(D$2:D$1000,D2)>1,D2-ROW()/10000,D2)

向下填充公式,这里支持999人中选择前10名(分值不能有001分,如8823分)

隐藏A列

结果在Sheet2

B2=VLOOKUP(LARGE(Sheet1!$A$2:$A$1000,$A2),Sheet1!$A$2:$D$1000,2,FALSE)

C2=VLOOKUP(LARGE(Sheet1!$A$2:$A$1000,$A2),Sheet1!$A$2:$D$1000,3,FALSE)

D2=VLOOKUP(LARGE(Sheet1!$A$2:$A$1000,$A2),Sheet1!$A$2:$D$1000,4,FALSE)

填充公式

你好!

没有任何问题,尽管取,不足的mysql会全部取出,不用自己另外做判断,

select

from

tablename

limit

0,10

如有疑问,请追问。

select name sex from piva_orders a,piva_orders b where aname!=bname limit 10;

朋友,这样试试。

select top 10 from 表 where id in (select top 5 id from titles) order by id desc\x0d\\x0d\这句的意思是找前十条数据的id为titles表的前五条id的数据,按降序排列

以上就是关于怎样从access的不同表格里提取排位前10的纪录全部的内容,包括:怎样从access的不同表格里提取排位前10的纪录、foxpro 中如何用命令查找数据库中前某列的前十个记录、怎样在EXCEL中提取前百分之十的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10179759.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存