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

SQL Server:选择前0个?

顾鸣
2023-03-14
问题内容

我们只是在一个旧的生产存储过程中遇到了这个问题(这里还有很多事情要做,但这只是其逻辑的一部分)。为什么有人会从表中选择前0行?这是我不熟悉的某种SQL
hack或技巧吗?


问题答案:

在UNION ALL中命名列

请务必也阅读Alex K.的答案。我也曾用过很多原因。这只是最明显的一个。



 类似资料:
  • 问题内容: 我有一个大于1000万行的巨大表。我需要从中有效地获取5000个随机样本。我有一些限制因素,使我想要的总行数减少到9密耳。 我尝试通过NEWID()使用order,但是该查询将花费很长时间,因为它必须对所有行进行表扫描。 有没有更快的方法可以做到这一点? 问题答案: 如果您可以使用伪随机抽样并且您使用的是SQL Server 2005/2008,则请看一下TABLESAMPLE。例如,

  • 问题内容: 如果返回0行,那么我需要。是否可以在带有条件语句的单个MySQL查询中执行此操作? 编辑: 所有答案均有效,但前提是两个查询均从同一表(或具有相同列数的表)中选择。如果第二个查询应用于具有联接的其他表上怎么办? 让我写下我的查询以使问题更清楚: 第一: 如果第一个结果为空,则: 第二名: 如果返回第一个查询,我将使用第一个查询的行,否则将使用第二个查询。 问题答案: 从我刚刚进行的快速

  • 这是我得到的一个列表的(部分)dput()输出。 它要么包含字符向量,要么包含字符(0)…我只想选择写为字符(0)的元素,但我不知道如何选择。有人能帮我吗?

  • 我制作了一个带有阻塞套接字的小型套接字echo服务器(请参见下面的代码),但是select语句始终返回0,即使有消息要读取。其他的都管用。如果通过简单地将1赋给来替换select语句,则服务器可以工作。 服务器在虚拟机中运行在Ubuntu上,而客户端在主机系统上(Windows7 professional)。我的服务器IDE是Eclipse3.8,它使用OpenSSL1.0.1j。 要让这段代码工

  • 问题内容: 我建立了一个查询,使年初至今的净销售额回升到最近完成的月份。查询联合来自发票和贷项凭证的总计。效果很好。我在另一个工具中使用查询,该工具按卡代码进行求和,并允许我进行有趣的操作等。这是该查询: 现在,我想修改查询以返回每年客户净额的前n个,例如20%。这是我遇到麻烦的地方。我正在使用SQL Server,所以首先我想我会尝试使用row_number()over(partition ..

  • 本文向大家介绍使用MySQL now()选择当前时间并将其转换为GMT 0?,包括了使用MySQL now()选择当前时间并将其转换为GMT 0?的使用技巧和注意事项,需要的朋友参考一下 您可以为此使用utc_timestamp()。以下是语法- 让我们使用检查当前时间。 以下是查询- 这将产生以下输出- 以下是获取GMT 0的查询- 这将产生以下输出-