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

SELECT TOP 1的ANSI SQL版本

禄豪
2023-03-14
问题内容

是否有符合ANSI SQL的SQL SERVER版本SELECT TOP n


问题答案:

ANSI / ISO SQL:2003引入了 窗口函数

SELECT * FROM (
  SELECT
    ROW_NUMBER() OVER (ORDER BY age ASC) AS rownum,
    person_id,
    person_name,
    age
  FROM person
) AS foo
WHERE rownum <= 3

自SQL Server 2005起,Microsoft SQL Server就支持此语法。http: //msdn.microsoft.com/zh-
cn/library/ms189798(v=sql.90).aspx

ANSI / ISO SQL:2008为引入了一种更简单的语法FETCH FIRST,该语法可能更类似于Microsoft /
SybaseTOP语法:

SELECT person_id, person_name, age FROM person
FETCH FIRST 3 ROWS ONLY

Microsoft尚不支持此语法。另请参见http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows



 类似资料:
  • 虽然我有一个更新的android studio,我得到以下错误,但我不能找到Gradle4.1在gradle文件夹,但当我检查文件->项目结构->gradle插件是4。 我的建筑档案是这个。我设置为23,因为我需要在5.0.1手机上运行它。

  • 问题内容: 我知道它的菜鸟问题,我真的在询问之前四处搜寻。但是我想知道的事情并没有确切的答案。我们如何不使用目标C将字符串拆分为数组?例如: 我知道它不起作用,但是我正在寻找那样的东西。我想用“”分割字符串(或其他字符/字符串) 想法:对我来说可能很好,扩展了字符串类。但是我不知道我该怎么做。 编辑:忘记导入基础。如果我导入基础,它将起作用。但是与扩展String类有什么关系吗?谢谢 问题答案:

  • 1.3.Android的版本 同任何软件一样,Android也在不断的改进之中,其间的变化就在版本号上得以呈现。但是容易使人迷惑的是,不同版本号之间又是什么关系?在表格里看会更直观些,如下: 表格 1.1. 截至Android 3.0的Android各版本 Android 版本号 API Level 代号 Android 1.0 1 Android 1.1 2 Android 1.5 3 Cupc

  • 问题内容: 我想计算对象使用的内存。很大,但是很浅(例如,在列表上调用,它不包括列表元素占用的内存)。 我想写一个通用的“深度”版本。我了解“深层”的定义有些含糊;我对后跟的定义感到非常满意。 这是我的第一次尝试: 它存在两个已知问题,并且存在许多未知问题: 我不知道如何以捕获所有链接对象的方式遍历通用容器。因此,我使用进行了迭代,并对字典的大小写进行了硬编码(包括值,而不仅仅是键)。显然,这不适

  • 目录的版本 Subversion会记录目录树的结构,不仅仅是文件的内容。这是编写Subversion替代CVS最重要的一个原因。 以下是对你这意味着什么的说明,作为一个前CVS用户: svn add和svn delete现在也工作在目录上了,就像在文件上一样,还有svn copy和svn move也一样。然而,这些命令不会导致版本库即时的变化,相反,工作的项目只是“预定要”添加和删除,在运行svn

  • Semantic Versioning Packages in Yarn follow Semantic Versioning, also known as “semver”. When you install a new package from the registry it will be added to your package.json with a semver version ra

  • 在maven 3.5.2中,如果依赖项的版本设置为发布或最新,则会显示以下警告: [警告]'依赖项。附属国。“版本” 如果pom的父版本设置为例如,则不会发出此警告: 这是故意的吗,这样我们就可以安全地继续依赖父pom的发布版本? 我们的用例是,我们为大约100个租户托管一个服务,这些租户需要一组公共配置文件和一些依赖关系管理等。这种公共配置在我们的“基本”pom中定义,每个租户的pom将其用作父

  • 我正在使用Maven构建一个Hadoop项目,并在http://search.Maven.org/中搜索依赖项。 Hadoop-common的结果只包括版本0.2x和2.x,那么版本1.x呢? 希望得到详细的解释。