问题标签 [nested-queries]

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 投票
2 回答
2202 浏览

sql - mysql - 在另一个查询中嵌入计数查询

在 postgres 我相当确定你可以做这样的事情

本质上,在这个例子中,我想在同一个查询中返回一个作者列表以及每个作者写了多少本书。

这可能吗?我怀疑这种方法相当幼稚..

谢谢 :)

0 投票
4 回答
1202 浏览

sql - 如何从两个表中选择不包含在映射表中的值?

可以说我有以下表格:

  • 顾客
  • 产品
  • 客户产品

有没有办法从客户和产品表中进行选择,其中值不在映射表中?基本上我需要一份他们不拥有的客户和产品的匹配列表。

另一个转折点:我需要为每个产品配对一个客户。所以如果 5 个客户没有产品 A,那么只有查询中的第一个客户应该有产品 A。所以结果看起来像这样:

(假设所有客户都拥有产品 B,并且不止一个客户拥有产品 A、C 和 D)

  1. 客户 1,产品 A
  2. 客户 2,产品 C
  3. 客户 3,产品 D

最后的转折:我需要将此查询作为 SQL Sever 中 UPDATE 语句的一部分运行。所以我需要从第一行取值:

客户 1,产品 A

并将客户记录更新为类似

但如果我能在一个 SQL 语句中完成整个过程,那就太好了。所以我运行了一次查询,它用他们不拥有的产品更新了 1 个客户。希望这不会让您感到困惑!提前致谢!

0 投票
1 回答
1094 浏览

mysql - 在嵌套选择中使用父查询的结果

我确信这是一个相当微不足道的问题,但我不确定用谷歌搜索什么来找到解决方案。

我有一个看起来像这样的表:

我通过从我的网上银行服务中剪切和粘贴数据来填充它。值可以是负值或正值,日期和名称包含的内容应该相当明显;)我构建了一个查询,让我看到每个月的底线:

现在我想将月底帐户中的总累积资金添加为附加列。

123 并不是我想要的,但我不明白如何从该子查询中的 DATE_FORMAT 获取结果。

这甚至是解决问题的正确方法吗?

这主要是一个个人练习(在一个非常小的数据集上运行),所以我不太关心性能,可读的 SQL 更为重要。

我在 MySQL 5.0.45 上运行 InnoDB 表

0 投票
2 回答
701 浏览

sql - 来自usp结果的sql查询

如何查询存储过程的结果?

这是我的例子:

0 投票
2 回答
1058 浏览

mysql - mysql中的一个嵌套查询问题

我正在尝试在 mysql 中学习嵌套查询,但在选择距离城市 30 英里且房间价格为 150 美元的所有酒店时,我陷入了困境

我可以通过这个查询选择离市区30英里的房间,费用为150,但无法到达酒店。

0 投票
2 回答
5546 浏览

sql - 如何进行嵌套查询?

有一个表 users 并且有一个字段被邀请的_by_id 显示邀请该用户的人的用户 ID。需要创建一个 MySQL 查询返回行,其中包含来自用户的所有字段以及显示每个用户邀请了多少人的邀请计数字段。像这样的东西:

这个不工作,所以我需要一个工作。

0 投票
3 回答
432 浏览

sql - 如何优化嵌套查询?

我可以以某种方式连接表并避免在以下 MySQL 查询中使用 distinct。被邀请的_by_id 显示邀请此用户的用户 ID。

0 投票
1 回答
1022 浏览

sql-server-2005 - 嵌套 SQL Select 语句在 SQL Server 2000 上失败,在 SQL Server 2005 上正常

这是查询:

在这种情况下,用户有多个地址定义,其中一个整数字段指定首选顺序。“Address2”(第二个首选地址)尝试获取前两个首选地址,按降序排列,然后从结果中获取前一个。您可能会说,只需使用一个子查询,它对 Order 字段中带有“2”的记录执行 SELECT,但 Order 值不连续。

如何重写它以符合 SQL 2000 的限制?

非常感谢。

[编辑]

当我用实际的用户 ID 替换u.UserID子句WHERE时,SQL Server 2000 不会抱怨。似乎 SQL 2000 无法处理将内部引用 (u.UserID) 链接到外部表 (User u)。

同样,抛出的错误是:

0 投票
2 回答
602 浏览

asp.net - ASP.NET Linq To SQL 和嵌套选择

我正在使用 .NET 4,我只是想知道是否有一种优化的方法可以实现以下目标。

0 投票
1 回答
659 浏览

sql - 嵌套查询?-> 设置值 =(从 OtherTable WHERE 中选择值)

我正在寻找一个查询来更新数据库。这是一些伪代码: