【发布时间】:2012-10-16 05:45:54
【问题描述】:
我花了一整天的时间试图想出一个解决这个问题的方法,但我仍然不知道:
我在一个表users中有以下字段:
- 身份证
- 姓名
- city_id
- 得分
在另一个表city中有两个字段:
- 身份证
- users_number
我要做的是从 users 表中获取由 city 中的 users_number 字段指定的前几行,但首先,按分数对获取的行进行排序。用户数量远大于users_number指定的值。
我的问题是:
是否有可能从表 users 中进行选择,其中标准是表 city 中的行数?
谢谢
【问题讨论】:
-
您已将此标记为 Access 和 Oracle。您是否想提出一个适用于两者的单一查询?为每个优化查询?还是您真的要为一个或另一个数据库标记问题,而不是同时标记两者?
-
我最初是使用 Access 进行测试的,但由于我认为它是一个困难的查询,因此认为最好在 Oracle 下进行测试,它可能支持更高级的 SQL 功能。所以,无论是 oracle 还是 Access 都可以。
标签: sql ms-access-2007 oracle-xe rownum