问题标签 [sql-subselect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
88 浏览

sql-server - 根据子选择的结果更新 SQL 表

当我运行此 SQL 代码时,我收到以下错误消息:

我想要的是,每当从具有相同的更新查询中返回任何内容时,它都会使用of + 1AgreementNo, ElementStartDate and DateSeqNo更新这些重复记录之一,这将删除重复项。ElementStartDate

0 投票
1 回答
34 浏览

sql - SQL 查询帮助(子选择或聚合)

我们需要一个可以跨越两个不同表的 SQL 查询,并且本质上需要 WHERE 子句(或子选择)中的聚合函数,但我是 SQL 新手。本质上,第一个表是订单的标题(只有一条记录),它说明订单上有多少商品。下表显示了订单中每个项目的记录。查询需要能够检查表 2 中是否有多个记录,而应该只有一个。

逻辑是:

显然这不起作用,因为 where 子句中有一个聚合。任何人都可以提出任何可行的建议吗?

0 投票
1 回答
275 浏览

mysql - XE6 TUniQuery 使用 SubSelect 插入

我在一个 VCL 项目中工作。我正在使用 aTUniQuery填充a 。查看 MySQL 日志文件,我可以看到命令正在访问数据库。没有报告错误或异常,一切似乎都在正常执行。但是,当我查询数据库时,数据不存在。如果我从日志文件中复制并粘贴命令并在 dbForge 中运行它,那么它会正确执行命令并填充表。下面是没有指定字段的代码:Insertsub select

我计划将使用的表制作成临时表,但是它们目前是真实的表。

我的一些想法是它可能是连接,但由于它被记录在 mysql 日志文件中,我认为这不是问题。我有一个解决方法,就是将信息拉下来,然后一次插入一条记录,但我不想通过网络拉取数据并且必须这样做。关于我可以做些什么来使这一切发生在服务器端的想法或想法,或者我对上述方法的问题可能是什么?

0 投票
1 回答
84 浏览

mysql - 如何加入这两个复杂的查询?

我有两个查询,它们非常复杂,所以我似乎无法弄清楚如何加入它们。

我想Q1.notAnyFewID = Q2.FBID从两个查询中找到结果集

Q1:

Q2:

当试图将它们结合起来时,我似乎总是在加入或子选择或“使用”或在哪里以及如何在正确的地方获得新的东西时搞砸了。

将其中一个查询与另一个查询的结果进行比较的最佳方法是什么?

0 投票
2 回答
581 浏览

mysql - MySql select 语句有效但不能删除

退货34 15 Buying 1500 1428101231 1 2014-09-29 10:09:55

但:

返回: [Err] 1064 - You have an error in your SQL syntax;查看与您的 MySQL 服务器版本相对应的手册,以AS ETMain WHERE ETMain.UserID = @UserID_In AND ETMain.ID = ( SELECT MAX(ID)在第 1 行附近使用正确的语法

0 投票
2 回答
1119 浏览

mysql - Sql Subselect count as where count is equal

为什么我在“where 子句”中得到未知列“negavote”

你能提示我如何改变它来工作吗?

0 投票
1 回答
89 浏览

sql - 带有子查询的插入语句

我试图在 INSERT 语句中填充一些列,但我试图在一个 INSERT 语句中使用多个 select 语句。也许这是错误的。没有把握。

我正在使用 2 个数据库。ADVNET 和 JANEL

我正在尝试在 ADVNET.dbo.KenCatItemTest 中填充 4 列

  1. 列 CategoryItemId{uniqueidentifier,not null} 我需要使用 NEWID() 来生成一个 uniqueidentifier,但不能让它去。

  2. Column ItemId{uniqueidentifier,not null},我需要从这个语句中获取这 33 行:

    /li>
  3. 列 CategoryID{uniqueidentifier,not null}

    我想指定'0FCA508F-7EB5-4C2E-8803-DE688C4126E5'

  4. 线序{int,不为空}

    我需要从 1 开始,然后以 1 秒递增。

我想出了以下几点:

对于 LineSequence 列,我正在考虑 AUTO_INCREMENT 功能或制作某种触​​发器。

我尽量缩进,但这里的文本框有点滑稽。

0 投票
1 回答
78 浏览

mysql - 不同列中的Mysql Union

我有以下查询

我希望将结果放在一个包含 2 列 start_1 和 cmax 的表中,而不是列出所有不同结果的单列。我该怎么做?我最终选择了一个子选择,相信这会完成这项工作。

0 投票
2 回答
3670 浏览

postgresql - 获取每一行的列表值(来自另一个表的 id 列表)

我有一个非常普通的表,其中包含另一个表的外键;例如:

现在我想要一个视图,它为我提供了table_b引用当前table_a行的所有行 ID 的列表:

但是,该b_ids列是空的;我想在那里有一些列表,包含值 11 和 12。

在某处我读到子选择只能产生一列(在这种情况下对我来说可以)和一行(这可以解释上述查询对我不起作用)。如果这是真的 - 如何才能做到这一点?还是我真的需要为程序SELECT中的每一table_a行发出请求?

我希望它可以与 PostgreSQL 9.1 和 9.3 一起使用。

0 投票
1 回答
29 浏览

sql - 如何在子选择中组合这两个语句

期望的输出:

用户 -- 关闭 -- 打开

SYSMODUSER 和 ASSIGNEE 共享相同的登录名。

此外,如果可能的话,我希望它显示登录,即使它们的计数为空或零。目前,使用任一查询,它只返回实际计数。如果用户没有关闭或打开的任务,他们的名字甚至不会出现在结果集中。最好用“0”来查看他们的名字。我认为为此需要一个案例陈述。