问题标签 [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 回答
47 浏览

c# - 如何获取组的最新值

我从下面给出的查询中得到 15 行,得到的值也显示在下图中

查询结果 对于所有这些值,我还想要一个在列SSML_CompletedByUserName中具有最新日期的值。SSML_CompletionDate请帮助我如何获得该价值。仅供参考,我正在使用 c# 在 Web 表单中使用它

0 投票
2 回答
43 浏览

sql - SQL - 检查哪条记录先出现

对不起,如果这很简单,但不知何故,我把头撞在桌子上,因为我一直在嵌套查询方面遇到麻烦。

基本查询:Select FILENO, CODE, RECNO FROM DOCUMENT WHERE CODE = 'CODE1' 结果如下表。

第二个查询:Select FILENO, CODE, RECNO FROM DOCUMENT WHERE CODE = 'CODE2' 结果如下表。

我需要检查是否在 CODE1 之前输入了 CODE2。结果可能是第一个带有 RESULT 列的表,其中包含 Y 或 N。

0 投票
1 回答
70 浏览

join - 在 Select (Microsoft SQL Server 2014) 中合并两个表

我有两个名为Publisherand的表Book

我想显示由名为 XXX 的 Publisher 出版的书籍列表。我怎样才能做到这一点?

0 投票
2 回答
215 浏览

mysql - MySQL 中的关联嵌套查询

架构:

问题:

P1。查找教过最多不同课程的教员姓名、系。

P2。查找注册人数大于 5 的所有班级的名称及其注册强度。

我的尝试:

但这给了我错误。请帮帮我。

0 投票
3 回答
1684 浏览

php - 如何在 Laravel 5 的嵌套查询中使用 GroupBy?

我在数据库中有四个表,即 Packages、Fixtures、Deals 和 Fixtures Deals。

以下是表结构详细信息:

我需要获取包列表以及每个包的每个夹具中提供的最低交易价格。

这是我在 phpMyAdmin 或 SQLYog 中运行的 mysql 查询,它运行良好,但在 Laravel 中它给了我“p.title' is not in GROUP BY”错误。

顺便说一句,我试图通过在模型中使用以下方法来实现它:

0 投票
2 回答
1062 浏览

mysql - MySQL,同时在内部和外部查询中分组

有一个这样的 SQL 查询:

如果您当时只想检查一个职位,那很好,但我有很多职位,因此我想同时获取所有职位的数据。

即类似的东西:

但是我如何在内部和外部查询中按位置分组,所以内部查询 where 子句返回一个与正确位置匹配的值。

谢谢。

0 投票
2 回答
73 浏览

php - SELECT、SELECT COUNT 和交叉引用表可以仅由一个查询处理吗?

我有一个显示项目列表的页面。每个项目都会显示从 mysqli 数据库中检索到的以下数据:

  1. 标题
  2. 字幕
  3. 描述
  4. 部件号(x 中的 1 个)
  5. 与该项目相关的照片总数
  6. 从项目中随机选择的一张照片
  7. 标签列表

使用分页系统每页显示 6 个项目

由于这是基于我的一个旧项目,它最初是使用许多查询用草率的代码完成的(我只是在学习,不知道更好)。第三,实际上,仅针对第 5-7 项,它们包含在与分页系统一起使用的 while 循环中。我现在很清楚,这甚至不是正确的经商方式。

我熟悉 INNER JOIN 和子查询的使用,但我担心我可能无法仅使用一个选择查询来获取所有这些数据,原因如下:

  • SELECT使用基本查询,第 1-4 项很容易,但是...

  • 第 5 项需要一个SELECT COUNTAND...

  • 第 6 项需要一个基本SELECT查询,ORDER by RAND LIMIT 1从与每个项目关联的所有照片中选择一张随机照片(使用 FilesystemIterator 是不可能的,因为照片表有一个列指示 0 如果照片处于非活动状态,1 表示处于活动状态)

  • 第 7 项是从标签和项目的交叉引用表以及包含标签 ID 和名称的表中选择的

鉴于此,我不确定是否所有这些都可以(甚至应该)通过一个查询来完成,或者是否需要多个查询。我反复阅读过,在一个while循环中嵌套一个或多个查询是多么值得用报纸拍打鼻子。我什至读过多个查询通常是个坏主意。

所以我被困住了。我意识到这听起来可能太笼统了,但我没有任何有效的代码,只有使用 4 个查询来完成这项工作的旧代码,其中 3 个嵌套在 while 循环中。

数据库结构如下。

项目表:

照片表:

标签表:

标签/项目交叉引用表:

我不是要求为我编写代码,但如果我的要求是有道理的,我真诚地感谢朝着正确的方向推进。很多时候,我都在在线阅读 PHP 和 MySQLi 手册,所以如果有任何方法可以解决这个问题,那就太棒了。

非常感谢大家。

0 投票
1 回答
1975 浏览

mysql - 将mysql中的列分成多列

我对mysql完全陌生。在这里,我尝试进行一个查询,其中根据其类别()按如下所示的排序顺序mysql将一列分为 4 个不同的列。到目前为止,我已经写了一个这样的查询:col1col2

这段代码给了我四列,但我现在卡住了,因为我无法进一步过滤它。

给定表:

必填答案:

请注意,答案中的所有列都已排序。

编辑:我想这个问题并不清楚最终答案的格式。感谢@philipxy 指出。最终答案应至少调整行数(在我的情况下为 2)。所有列的行数应该相等,如果某些列的值较小,那么该行将NULL在相应的列中具有值,例如col2col 4以上。最后,所有列都应该按排序顺序排列在NULL最后一个(如果有的话)中,例如假设有一个名为的条目Ollycategory fourth那么它应该出现在NULLin之前col4和之后Ashley

0 投票
0 回答
109 浏览

mysql - 在 mysql 的 from 子句中编写嵌套查询的正确方法

首先,如果这是一个愚蠢的问题,我很抱歉。我现在非常困惑,我找不到任何关于我的怀疑的适当文件。

所以这里是一个tablestation与以下描述。

我的目标是找到median. lat_n为此,我写了以下查询[尚未完成],这给了我error

我在子句中的嵌套查询中苦苦挣扎,from主要是因为第二个内部子句的parenthesiscomma之前。我真正想了解的是以下几点:selectfrom

  • sub queries多个insidefrom子句是什么意思。例如,我现在在子句中有两个select查询。from那么它们代表什么?
  • 我如何在那里再添加一个select
  • 正确的使用方法parenthesis并在我的代码commas中包含所有select查询[但它给出错误]。

样品小提琴

任何帮助将不胜感激。提前致谢。

0 投票
2 回答
30 浏览

mysql - 嵌套 MySQL 查询和字母数字排序

因此,我一直在尝试在我的代码中将嵌套的 MySQL 查询与表的字母数字排序结合使用一段时间。

以下表为例:

以下是该表的示例值:

ID SubprocessID CharacteristicID


ID1 SubprocessID1 CharacteristicID1

ID2 SubprocessID1 CharacteristicID2

ID3 SubprocessID2 CharacteristicID1

ID4 SubprocessID2 CharacteristicID2

…………

ID11 SubprocessID1 CharacteristicID5


这意味着我们将需要以下 MySQL 查询来按字母数字顺序对表进行排序并避免以下情况:{ ID1, ID10, ID11, ID2, ID3, ..., ID9} 并获得以下内容:{ ID1, ID2, ..., ID9; ID10, ID11}

完成后,我目前在尝试将此查询嵌套在另一个查询中以仅基于特定的 SubProcessID 过滤查询时遇到问题,如下所示:

如果我单独使用此查询,则结果如下所示:

ID SubprocessID CharacteristicID


ID1 SubprocessID1 CharacteristicID1

ID11 SubprocessID1 CharacteristicID5

ID2 SubprocessID1 CharacteristicID2


而我需要它显示如下:

ID SubprocessID CharacteristicID


ID1 SubprocessID1 CharacteristicID1

ID2 SubprocessID1 CharacteristicID2

ID11 SubprocessID1 CharacteristicID5


这就是我试图实现嵌套前面提到的两个 MySQL 查询的目的。不幸的是,我没有让我的代码正常工作。

我一直在尝试使用的查询如下:

不幸的是,这会产生以下错误:

我的 MySQL 语法有什么错误吗?

编辑

我将示例更改为更精确的案例场景;希望这有助于理解我想要实现的目标。