问题标签 [nested-query]

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 投票
1 回答
1151 浏览

mysql - 如何获取嵌套子查询以识别父查询列

我有一个问题,我试图计算每个给定 id 的值的总和。我决定使用子查询来做到这一点(通常我会使用连接,但我也为每个子查询保留一个计数器以用于剪辑目的 -请参阅此问题以获取更多信息)。为了这个问题,假设我有以下MySQL查询:

问题发生在 row 上7,我试图隔离子查询中匹配的行experiement_id- 我收到t1.experiement_id一个未知列的错误。这只发生在嵌套超过 1 级的查询上。就像检查一样,我注意到t2.clip_index处理得很好。如果我注释掉第 7 行,则查询返回正常(尽管结果错误)。知道如何让子查询识别父表的列以在我的条件下使用吗?谢谢。

0 投票
2 回答
248 浏览

sql - 我正在尝试使用 sql select & vb .net 执行下一个语句

我在 pvp 中使用 while 循环做过类似的事情,但我认为这对 vb 无效。我总共有 4 个表,其中 3 个基于 1 个。

我的目标是使用我的过滤系统来检查天气数据表。然后,它根据天气数据字段的位置、日期和时间在其他表中搜索交通、事故和应用程序数据。(他们都共享这些列)。有时每个日期/时间/地点都会发生几起事故。

为了更容易解释,我希望你用两个不同的表来解释它,所以这里是我的查询。

然后,我想获取日期、时间和位置,并使用该信息搜索子表之一。

我想在数据网格中显示所有这些信息,并让它显示所有天气字段,即使没有事故数据。像这样:

2010 年 12 月 1 日下午 1 点,友好天气事件:雪

10 年 12 月 1 日下午 2 点,Amity 天气事件:小雨

10 年 12 月 1 日下午 5 点友好天气事件:大雪事故:道路:I165N,Mile_Marker 95.5 道路:I165N,Mile_Marker 71

2010 年 12 月 1 日晚上 7 点友好天气事件:大雪事故:道路:I165S,Mile_Marker 85.5

我真的很感激帮助!

0 投票
2 回答
1595 浏览

java - 查询在 DB 上运行,但在 java 中抛出异常

我在执行嵌套 sql 查询时遇到了一些麻烦。当我在 TOAD(对于 Oracle DB)上运行它时它工作正常,但是当我尝试从我的 java 程序执行相同的查询时,它给了我一个错误:ORA-00923:在预期的地方找不到 FROM 关键字:这是查询:

就像我提到的,它在 Toad 上执行良好并且能够检索数据,但是相同的查询会引发 ORA-00923 异常。

引用回复

0 投票
1 回答
313 浏览

sql - SQL 嵌套查询作业

给定:

InsuranceCompanies(cid,姓名,电话,地址)

医生(、姓名、专业、地址、电话、年龄、cid)

患者(pid、姓名、地址、电话、年龄、性别、cid)

访问次数(vid、did、pid、date、description)

在哪里:

还有一个任务:查找今年访问次数少于所有医生平均访问次数的医生(做了,姓名)。

我的尝试是:

0 投票
4 回答
276 浏览

mysql - SQL 嵌套查询作业 SQL Fiddle

查找成员(患者)人数最多的保险公司。

这就是数据库,也是我第一次尝试靠近:

http://sqlfiddle.com/#!3/4b2ed/27

我如何获得最大计数?

0 投票
2 回答
179 浏览

mysql - 嵌套查询和事务

更新#1:查询在左连接行上给了我语法错误(在左连接中独立运行查询可以完美地工作)

原帖:

我在同一张表中跟踪借方和贷方。该表具有以下架构:

作为我的结果,我想看看:

余额:由 (sum(credit) - sum(debits))* 计算 - 时间戳无关紧要
Current_Usage:由 sum(debits) 计算 - 但适用于 JUN 中的借方。

问题:如果我立即按 JUN 时间戳过滤,它不会计算所有时间的余额,而只会计算 6 月份任何交易的余额。

如何按月计算当前使用量,但表中所有交易的余额。我一切正常,除了它只将 JUN 结果过滤到我的代码中的当前使用计算中:

0 投票
3 回答
2115 浏览

linq - Linq 嵌套内连接

我想加入以下表格

首先加入 B_Book 和 BI_BookInstance,然后将它们的结果加入 BookCategory。(第一次连接)[B_BID 等于 BI_BID] (第二次嵌套连接)[第一次连接 B_CategoryID 的结果等于 BC_CategoryID]

编辑

SQL 将类似于以下内容:

0 投票
2 回答
4628 浏览

mysql - MySQL复杂嵌套查询创建视图

我想从这样的表中创建一个视图:

其中配置编号 0 是特殊的(它是默认配置)并且存在于每组“大小”值中。我的目标是创建这样的视图:

对于具有相同大小的每组行,我想找到默认配置(由数字 0 标识),然后计算所考虑行的运行时间与默认运行时间之间的比率。

这可以分为两个查询:

  1. 查找给定“大小”的默认运行时
  2. 执行运行时和默认值之间的比率。

问题是在查询号 1(应该是查询 2 的 select 语句中的子查询)中,我不知道我目前正在考虑哪个“大小”。我希望你明白我的意思。

我有办法解决这个问题吗?

0 投票
4 回答
1834 浏览

php - PHP将嵌套查询的结果分配到数组中

我需要帮助才能将嵌套查询的结果分配到数组中。这是场景:

此查询的输出如下所示:

我基本上需要显示所有这些日期的 Min_Spd 总和、Max_spd 总和、Avg_spd 总和。所以,我认为如果我可以将这些值分配到一个数组中,然后从数组中计算这些总和,这可能是一个好主意。

有人可以帮我解决这个问题吗?我可以使用数组来存储值,然后访问这些值并计算这些值的总和。如果我可以使用数组,谁能告诉我在 PHP 中使用数组的语法。我非常感谢您对此的任何帮助。

除了使用数组之外,还有什么替代方法,比如创建一个临时表来保存这些值,然后再删除临时表。如果可以使用临时表,请告诉我如何做到这一点。我可以将 temptable 用于单个循环,但是有一个嵌套循环,我不完全知道如何在嵌套循环内创建一个临时表来存储所有值。

0 投票
1 回答
1058 浏览

android - SQLite ORDER BY 嵌套查询的结果

我有一个包含多个日期字段的表,我想选择日期最接近当前日期的行,无论它是哪一列。

数据库中有2个表;盖子:

StallionName 和 mareName 是引用马表中相关马的行 _id 的整数(因此,SQL 查询有多个连接来获取公马和母马的名称,而不仅仅是行 _id)。所有日期列的格式为“YYYY-MM-DD”

和马:

type 是引用微调器位置的整数(类型是母马、种马、骟马等)

我想从封面表中选择 5 行,其值为最接近今天的日期的 scan14Date、scan28Date 和 foalingDate(即最紧急的 5 行)

这是我迄今为止的努力;

(可以假设'dateToday'也是YYYY-MM-DD的形式,java整理出来的)

现在,下面的嵌套查询成功地选择了 5 个“最紧急”的行 _ids;

并且第一部分成功获取了上面选择的_id行的所有数据;

我遇到的问题是嵌套查询返回的行 _ids 的顺序在整个查询中丢失了。例如,如果嵌套查询返回行 _ids (6, 3, 4, 12, 15),则整个查询按顺序 (3, 4, 6, 12, 15) 显示它

然后我想返回种马名称、母马名称、lastCoverDate、14ScanDate、28ScanDate 和 foalingDate。

我的问题是如何维护内部查询返回的顺序?我天真地试图在最后添加 ORDER BY 日期,但可以预见的是没有这样的列。

感谢您花时间阅读。

(另外,我确信我的 SQL 查询不会是最有效的方法,但我对这一切还很陌生)