问题标签 [inner-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 投票
3 回答
46 浏览

sql - 内查询的结果集能否和最终结果集一起显示

我有一个包含一些数据的表说

我有一个查询返回按记录分组的记录计数总和

结果是这样的

现在我还想要一个总计记录计数(所有记录计数的总和)。

问题是我也想要上述结果集以及总计。

我试过这个

但是通过使用它,我失去了个人的 record_count 总和。

所以我的问题是,我能否在单个查询中实现包含每条记录的 record_count 总和和 record_count 总计的结果集?

0 投票
0 回答
97 浏览

sql-server - 如何获取每个虚拟机的 NIC 计数(SQL Server 2016)

这是我之前的问题Find max count of query (SQL Server 2016)

Q1) 如何获取每个虚拟机的 NIC 计数?例如

这是到目前为止的查询:

问题是 NicCount 的某些行的值为零。我知道这是不正确的,因为此查询显示所有虚拟机至少有一个 NIC:

如果 WHERE 子句未注释 NicCount = NULL 而不是 NicCount = 0。

提前致谢。

编辑 2016-03-05 以将名称更改为“如何从包含两个内部连接的查询中获取 NIC 计数 (SQL Server 2016)”,这可能会掩盖问题。

编辑 2018-03-08:正如建议的那样,我包括示例数据:

表:虚拟机

表:主机

表:VMToNetwork

表:代理

0 投票
1 回答
97 浏览

sql-server - 使用内部查询的值更新表列?

我有下表:

现在我想将列更新为此查询dc中的值:tdc

所以我试过这个:

但是当我查询结果时,dc所有行仍然为 0。

我怎样才能让它从上面的内部查询中更新列dc的值?tdc

谢谢

0 投票
1 回答
245 浏览

mysql - mysql中两个相同表之间的区别

我有两个定义完全相同但行数不同的表。有五个字段是表的部分键(这是两个表的主键)。我想找到在一个表中但没有在另一个表中的行。我尝试按如下方式使用存在,但没有奏效。

这些表具有完全相同的创建语句,但行数不同。我不知道是否可以通过使用连接来找到差异。谢谢!

0 投票
2 回答
1133 浏览

sql - 在 PostgreSQL 中过滤掉指定星期几的记录

我有内部查询,它根据条件之间的日期返回指定的日期。我成功获得了结果,但在外部查询中我想检查日期是否在我提供的字符串中-'星期五,星期六'

0 投票
1 回答
29 浏览

mysql - MySQL:从子查询到单个查询

我有这个查询,我相信可以对其进行优化:

这个查询可以使用还是可以改进..?

0 投票
5 回答
704 浏览

javascript - 如何从javascript传递mongodb中的内部查询

我想创建一个聚合管道,其中一个匹配项使用来自其他集合(内部查询)的结果。这是一个例子:

我需要从javascript进行查询。实际上,该应用程序是带有 mongoosenodejs

不幸的是,当猫鼬执行查询时,我得到:

这是猫鼬打印的查询:

谁能帮助我如何从 javascript 传递内部查询?

更新: 集合是分片的,所以我不能使用$lookup就是我想将 $in 与 distinct 一起使用的原因

0 投票
2 回答
54 浏览

mysql - 使用其他两个表的两个字段的最大值更新表的字段值

我有一些具有以下架构的数据表

我需要使用“RcptStatuses 表的 Last_Comm”字段值和“ReceivedTrans 表的 Last_Comm”字段值中的最大值(最大值)来更新“DeviceStatuses”表的“Last_Comm”字段值。由于一些限制,我必须使用单个查询来执行此操作。

这些是预期的输出

我试过这个

但这会导致所有设备的更新时间相同(设备 001 的 lastCom)。

其他需要考虑的事项:-

  • DeviceId 和 Source 不是唯一的(可能在表中重复)
  • 仅当 DeviceStatuses 表的 DeviceId 值小于其他表的最大值或 DeviceId 字段值为 NULL 时,才需要更新 DeviceId
  • 数据库驱动是 MySQL

知道如何做到这一点吗?

0 投票
1 回答
212 浏览

sql - 4D SQL (v15.6):在 FROM、SELECT 上混合 JOINS + WITH 子句 + INNER 查询

这里有人随时使用 4D SQL 吗?

我们的企业应用程序基于此,并通过 ODBC 连接器(我尝试了多个版本的 ODBC 驱动程序,现在我目前在 x64 上使用 v17),我可以使用 DBeaver 之类的数据库管理器来查询关联的数据库:

在此处输入图像描述

在此处输入图像描述

这是我通过 DBeaver 正确实现 SQL 查询、尊重字符集、连接等的唯一配置......

但我发现 4D SQL 存在多个问题:

  1. 没有“WITH”子句来预先创建组和从中选择...
  2. 我不能做多个 JOINS 组合它们:例如,SELECT ... FROM ... INNER JOIN ... ON(...) LEFT JOIN ... ON(...). 我只能在同一个块上使用 INNER 或 LEFT...
  3. 使用内部查询,看起来只能作为谓词(在 WHERE 上)。但是,如果我想做 a SELECT ... FROM (INNER QUERY) AS t WHERE...,那是不可能的。

例如,你不能做 a SELECT COUNT(*) FROM (INNER QUERY)

更像这样。

这里有人遇到同样的情况,并有一些解决方案吗?

0 投票
1 回答
35 浏览

sql - 通过替换内部查询改进 SQL 查询

我正在尝试简化这个 SQL 查询(我用隐喻替换了真实的表名),主要是摆脱了内部查询,但我脑子僵硬想不出任何办法来做到这一点。

我的主要关注点(除了美学)是重负载下的性能

查询的目的是计算在保存书籍的任何特定书架上找到的按类型分组的所有书籍(因此内部查询有效地告诉了在哪个书架上计算书籍)。