Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Microsoft Access或SQL中选择多列中的顶级记录?_Sql_Ms Access_Select - Fatal编程技术网

如何在Microsoft Access或SQL中选择多列中的顶级记录?

如何在Microsoft Access或SQL中选择多列中的顶级记录?,sql,ms-access,select,Sql,Ms Access,Select,数据库中的每个记录都有多个列 如何选择属于列X和列Y中前100条记录的记录?作为注释,Access返回匹配项,因此前100条记录可能包含100多条记录,这意味着此查询可能返回几乎任意数量的记录。作为注释,Access返回匹配项,因此前100条可能包含100多条记录,这意味着此查询可能返回几乎任意数量的记录。 select * from table_name where column_x in ( select top 100 column_x from table_name

数据库中的每个记录都有多个列


如何选择属于列X列Y中前100条记录的记录?

作为注释,Access返回匹配项,因此前100条记录可能包含100多条记录,这意味着此查询可能返回几乎任意数量的记录。作为注释,Access返回匹配项,因此前100条可能包含100多条记录,这意味着此查询可能返回几乎任意数量的记录。
select *
from table_name
where column_x in (
    select top 100 column_x
    from table_name 
    order by column_x )
and column_y in (
    select top 100 column_y
    from table_name
    order by column_y );