当前位置: 首页 > 面试题库 >

MS Access替代SQL函数ROW_NUMBER()

明宜年
2023-03-14
问题内容

MS Access 07需要合作,需要一些帮助。

我有两个表TbProjectTeam和TbProjectList。我需要比较员工离职日期和项目开始日期。我使用了这种SQL语法:

SELECT [TbProjectTeam ].[Surname, name] 
FROM TbProjectTeam 
INNER JOIN TbProjectList
ON TbProjectTeam .[DateofTurnOut] <= TbProjectList.[DateOfStart] 
WHERE TbProjectList.[ID] = 1 
ORDER BY [Surname, name];

我的目标是在TbSeznamUkolu替换1。[ID] = 1所表达的东西作为ROW_NUMBER() OVERSQLMS Access不支持此功能,但不幸的是,我需要了解所有项目的行索引。我想这将显示匹配每一行的员工。

谁能帮我吗?十分感谢。


问题答案:

MS Access具有 自动编号 数据类型,可在记录上设置顺序号。您的数据集将需要包含一个 AutoNumber 字段,以表示T-
SQL中的ROW。由于自动编号是数字,你能做到><它的功能。唯一的问题是记录在添加到表中时将按顺序编号。如果可以控制添加顺序,那么没有问题,但是如果要将“
自动编号” 字段添加到现有的填充表中,则该顺序可能不符合您的要求。

我知道这个问题有点老了,但我希望这会有所帮助。



 类似资料:
  • 本文向大家介绍SQL中的开窗函数详解可代替聚合函数使用,包括了SQL中的开窗函数详解可代替聚合函数使用的使用技巧和注意事项,需要的朋友参考一下  在没学习开窗函数之前,我们都知道,用了分组之后,查询字段就只能是分组字段和聚合的字段,这带来了极大的不方便,有时我们查询时需要分组,又需要查询不分组的字段,每次都要又到子查询,这样显得sql语句复杂难懂,给维护代码的人带来很大的痛苦,然而开窗函数出现了,

  • 问题内容: 此示例是否有 有效的 替代SQL?我不想使用WITH … AS,这是主要标准 我读过类似的问题,但它们使用其他ddl东西,我只想要一个基本的SQL语句。 问题答案: 只需使用条件聚合: 我应该指出,将值放在单独的行上甚至更加容易:

  • 我一直在使用函数指针,就像c中的这种格式。我偶尔会用到,我想知道c 11/14中是否引入了其他东西作为替代。 我确实看了这个问题,但无法理解与传统使用函数指针相比的任何优势。另外,我想问,使用函数指针有什么问题(不推荐)吗,因为我从未见过任何人使用它们。或任何其他替代方案。

  • 问题内容: 在php.net上阅读有关 MySQL函数的信息时 。我遇到了这个消息 警告此扩展自PHP5.5.0起不推荐使用,以后将被删除。相反,应使用MySQLi或PDO_MySQL扩展。另请参见MySQL:选择API指南和相关的FAQ,以获取更多信息。此功能的替代方法包括: mysqli_connect() PDO :: __ construct() 我已经了解了PDO。如何使用MySQL或M

  • 知识点 理解 Promise 概念,为什么需要 promise 学习 q 的 API,利用 q 来替代回调函数(https://github.com/kriskowal/q ) 课程内容 第五课(https://github.com/alsotang/node-lessons/tree/master/lesson5 )讲述了如何使用 async 来控制并发。async 的本质是一个流程控制。其实在

  • 本文向大家介绍SQL Server 开窗函数 Over()代替游标的使用详解,包括了SQL Server 开窗函数 Over()代替游标的使用详解的使用技巧和注意事项,需要的朋友参考一下 前言: 今天在优化工作中遇到的sql慢的问题,发现以前用了挺多游标来处理数据,这样就导致在数据量多的情况下,需要一行一行去遍历从而计算需要的数据,这样处理的结果就是数据慢,容易卡死。 语法介绍: 1、与Row_N