问题标签 [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.
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_rowNumber
到newTable.numb
当前行sat_name
等于sat_name
.newTable
关于如何在更新语句中引用要更新的表的任何见解?
mysql - 如何使用 MySQL 在外部查询中指定一个虚拟列?
我需要执行以下查询:
如您所见,tbl_a 中没有“优先级”字段。(我需要选择优先级值较高的 MerchID)。
该查询返回空,它不应该。
我不知道该怎么做。
谢谢!
sql - 如何对子查询进行这些查询?
如何将其变成单个查询。我制定了以下查询:
由于查询的长度,它运行得非常慢。
我现在像这样编辑了代码,但它说 mysql_fetch_array() 除了参数 1 是给定的资源布尔值...
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 的样本数据:
样本数据的结果:
提前致谢 :)
sql - 在内部连接选择中引用来自不同表的列
我正在尝试加入一个内部查询,该查询的结果由另一个表中的值过滤,因此我可以选择顶部结果并在我的主选择语句中多次使用其中的值,但我得到了错误如下:
无法绑定多部分标识符“TessSCCall.Call_Num”。
到目前为止,请参见下面的代码:
我怎样才能让它工作,所以我可以在多个字段的计算中使用我的查询(我目前正在尝试加入)中的值,而不重复它?
mysql - 我们可以在 mysql in 子句中使用列名吗?
我在带有列名产品的事件表中有逗号分隔的产品 ID 列表。如果我使用值 54,33,23.. 它显示正确的值,如产品列表[product1 | product2 | ..]
。
当我在 IN CLAUSE 中直接使用列名时,它不起作用。
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
”
问题是我不知道如何处理结果 =/
问候,
mysql - 带有内部查询 SQL 的 IN 运算符
我有这个查询
In the table posts
: languages can be either en
or ar
In the table users
: possible_languages
can 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 en
or ar
IN ('en','ar ')
mysql - MySQL Sum + Inner Query 在同一张表中
这是我的 MySQL 表布局
购买的资产是 FromType 'Bank' 到 ToType 'Asset'。
出售资产是签证。
如何显示如下所示的表格。
提前致谢。
我试过这个查询。但它不能正常工作
sql - 限制基于group by的查询结果
我正在对 oracle 进行查询以更新表中的令牌以对标记的行进行一些工作。
我的问题是我想将每次更新的行数限制为特定的批量大小,也限制为按结果分组。
我很难用抽象的术语来解释,所以我将其具体化。
假设我有一个名为“staging”的表,其中包含以下字段:(Id、IdFile Grouping、Name、Address1、Address2、Address3、Country、Token)
我想要做的是创建一个查询来批量处理这些信息。
对于每个批次,我都会更新令牌,以便将这些记录标记为以后可以使用。我想要一个批次的文件,每个批次都有一个大小限制,所以我使用 rownum 来限制它。我的另一个限制是按批次分组。
假设我的批处理大小为 5,如果我有 3 行且只有 3 行填充了分组列,我必须创建一个只有 3 行的批处理。
这是我最大的烦恼,因为当我进行分组时,我得到的结果只有一批有和没有分组的结果。(如果我有一个分组,我必须查看所有行的命运地址是否相同并用它创建一个批次。)
你能帮我理解我必须如何创建这个查询吗?
我现在使用的是:
对于以下数据:
我期待6批。
Sooo ...有人有什么想法吗?
干杯