sql - 如何在ms access sql中结合top和count,以便检索除第一条以外的每条记录?
问题描述
如何在ms access sql中结合top和count,以便检索除第一条以外的每条记录?即排除第一条记录,但不知道存在的记录数。
我想sql会是这样的:
SELECT TOP
(SELECT COUNT(*)
FROM Company LEFT JOIN CompanySecretary ON Company.[Company Number] = CompanySecretary.[Company Number]
WHERE Company.[Company Number]=[Forms]![Company]![Company Number]
- 1)
Company.[Company Number], CompanySecretary.[Name]
FROM Company LEFT JOIN CompanySecretary ON Company.[Company Number] = CompanySecretary.[Company Number]
WHERE Company.[Company Number]=[Forms]![Company]![Company Number]
ORDER BY Company.[Company Number] ASC, CompanySecretary.[Name] ASC;
例如
Company.[Company Number] | CompanySecretary.[Name]
---------------------------------------------------
002 | Mark
002 | Paul
002 | William
预期的结果是:
Company.[Company Number] | CompanySecretary.[Name]
---------------------------------------------------
002 | Paul
002 | William
太感谢了。感激的。
解决方案
假设同一公司中没有 2 名同名秘书
SELECT TOP 1 Company.[Company Number], CompanySecretary.[Name]
FROM Company LEFT JOIN CompanySecretary
ON Company.[Company Number] = CompanySecretary.[Company Number]
WHERE Company.[Company Number]=[Forms]![Company]![Company Number]
ORDER BY Company.[Company Number] ASC, CompanySecretary.[Name] ASC
这些是要从结果集中排除的值对
让我们像qTop1
在 Access 查询中一样创建它
现在所需的查询将是
SELECT Company.[Company Number], CompanySecretary.[Name]
FROM Company LEFT JOIN CompanySecretary
ON Company.[Company Number] = CompanySecretary.[Company Number]
WHERE Company.[Company Number]=[Forms]![Company]![Company Number]
AND NOT EXISTS (SELECT 1 FROM qTop1
WHERE qTop1.[Company Number] = Company.[Company Number]
AND qTop1.Name = CompanySecretary.[Name])
ORDER BY Company.[Company Number] ASC, CompanySecretary.[Name] ASC
推荐阅读
- spring-cloud-dataflow - 在 SCDF 上执行时 Spring Batch Hibernate 配置错误
- parsing - 如何从 Ansible 中的宽度分隔表中提取值?
- react-native - 类型错误:未定义不是 react-native-google-places-autocomplete 中的对象(评估 'navigator.geolocation.getCurrentPosition')
- reactjs - React JS - TypeError:this.state.data.map 不是函数
- highcharts - 有没有办法用 HighCharts 获得软化曲线的长度?
- apache-nifi - 使用 avro 模式验证大小是动态的 json 对象数组
- amazon-web-services - AWS API Gateway 正文映射的无效补丁路径 /requestTemplates/
- php - 如何将 $request 添加到构造方法中?
- python-3.x - 如何获取用户已传递数据的对象的类型
- python - 如何在 python 中对 PMML 模型进行超参数调整?