问题标签 [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 投票
1 回答
3801 浏览

sql - 在更新语句中使用当前行

我想要做的是以下几点:我有一个有多位作者的表SingleAuthor。此表有时会多次包含同一作者。我想要做的是更新表格并添加作者特定编号。例如:

sat_name -> sat_rowNumber
Freddy -> 1
Author2 -> 2
Freddy -> 1 AnotherOne
-> 3

我已经有了给我这个结果的查询:

SELECT ROW_NUMBER() OVER( ORDER BY sat_name),
sat_name
FROM SingleAuthor
GROUP BY sat_name

然而问题是,我想在sat_rowNumber列中插入这些数据。我带着查询走了这么远:

我想要做的是将SingleAuthor表更新sat_rowNumbernewTable.numb当前行sat_name等于sat_name.newTable

关于如何在更新语句中引用要更新的表的任何见解?

0 投票
2 回答
788 浏览

mysql - 如何使用 MySQL 在外部查询中指定一个虚拟列?

我需要执行以下查询:

如您所见,tbl_a 中没有“优先级”字段。(我需要选择优先级值较高的 MerchID)。

该查询返回空,它不应该。

我不知道该怎么做。

谢谢!

0 投票
2 回答
50 浏览

sql - 如何对子查询进行这些查询?

如何将其变成单个查询。我制定了以下查询:

由于查询的长度,它运行得非常慢。

我现在像这样编辑了代码,但它说 mysql_fetch_array() 除了参数 1 是给定的资源布尔值...

0 投票
1 回答
157 浏览

mysql - 具有复杂聚合结果的 MYSQL 查询

这是场景。我有两个这样的表

经验:(id,title)

user_experience:(id,experience_id,created_date)

当用户将体验添加到他的待办事项列表时,会在 user_experience 中添加一条记录。现在,我想获取体验达到 2、5 或 10 个列表者里程碑的日期。

所需结果:id (experience.id)、title、created_date、count(列出体验的用户数)

如果一个体验达到了10个listers,那么结果应该包括它得到2个和5个listers的时间对应的记录。

我正在使用此查询来获取所需的结果,并寻找更好的“查询”。

我无法为成就创建另一个表,因为里程碑可以随时更改,所以我只是在寻找查询。

这里有一些示例数据

经验样本数据:

user_experience 的样本数据:

样本数据的结果:

提前致谢 :)

0 投票
2 回答
1183 浏览

sql - 在内部连接选择中引用来自不同表的列

我正在尝试加入一个内部查询,该查询的结果由另一个表中的值过滤,因此我可以选择顶部结果并在我的主选择语句中多次使用其中的值,但我得到了错误如下:

无法绑定多部分标识符“TessSCCall.Call_Num”。

到目前为止,请参见下面的代码:

我怎样才能让它工作,所以我可以在多个字段的计算中使用我的查询(我目前正在尝试加入)中的值,而不重复它?

0 投票
1 回答
4547 浏览

mysql - 我们可以在 mysql in 子句中使用列名吗?

我在带有列名产品的事件表中有逗号分隔的产品 ID 列表。如果我使用值 54,33,23.. 它显示正确的值,如产品列表[product1 | product2 | ..]

当我在 IN CLAUSE 中直接使用列名时,它不起作用。

0 投票
0 回答
55 浏览

mysql - 获取 MySQL 查询的结果并放入另一个查询

7我有一张名为“Critères”的表

Critères 有两列:

“Prestation / Code hors projet” - “Heures”

我只需要在同一张表中得到这个结果:

“Prestation / Code hors projet” - “Heures”

这清楚吗?

请我真的需要帮助

我现在有这个查询:“SELECT Prestation / Code hors projet, SUM(Heures) FROM Critères GROUP BY Prestation / Code hors projet

问题是我不知道如何处理结果 =/

问候,

0 投票
2 回答
42 浏览

mysql - 带有内部查询 SQL 的 IN 运算符

我有这个查询

In the table posts: languages can be either enor ar
In the table users: possible_languagescan be either 'en', 'ar'or 'en','ar'
When the selected value is 'en','ar'the query doesn't work
I want it to be able to select Posts that are either enor arIN ('en','ar ')

0 投票
2 回答
429 浏览

mysql - MySQL Sum + Inner Query 在同一张表中

这是我的 MySQL 表布局

购买的资产是 FromType 'Bank' 到 ToType 'Asset'。
出售资产是签证。

如何显示如下所示的表格。

提前致谢。

我试过这个查询。但它不能正常工作

0 投票
1 回答
94 浏览

sql - 限制基于group by的查询结果

我正在对 oracle 进行查询以更新表中的令牌以对标记的行进行一些工作。

我的问题是我想将每次更新的行数限制为特定的批量大小,也限制为按结果分组。

我很难用抽象的术语来解释,所以我将其具体化。

假设我有一个名为“staging”的表,其中包含以下字段:(Id、IdFile Grouping、Name、Address1、Address2、Address3、Country、Token)

我想要做的是创建一个查询来批量处理这些信息。

对于每个批次,我都会更新令牌,以便将这些记录标记为以后可以使用。我想要一个批次的文件,每个批次都有一个大小限制,所以我使用 rownum 来限制它。我的另一个限制是按批次分组。

假设我的批处理大小为 5,如果我有 3 行且只有 3 行填充了分组列,我必须创建一个只有 3 行的批处理。

这是我最大的烦恼,因为当我进行分组时,我得到的结果只有一批有和没有分组的结果。(如果我有一个分组,我必须查看所有行的命运地址是否相同并用它创建一个批次。)

你能帮我理解我必须如何创建这个查询吗?

我现在使用的是:

对于以下数据:

我期待6批。

Sooo ...有人有什么想法吗?

干杯