问题标签 [scalar-subquery]

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 回答
287 浏览

sql - 显示每个位置的平均工资和位置

编写查询以显示每个位置的 LOC 和平均工资。(标量子查询)。LOC 在 dept 表中,salary 在 emp 表中。我必须用标量子查询来做到这一点。

0 投票
3 回答
96 浏览

oracle - 如何在单个表上为 lob 列使用标量子查询?

我在 Oracle 中有一个具有重复行的以下查询,其中 file_data 是一个 BLOB 列。

我想在它上面应用 distinct 子句来获得唯一的记录。但由于 BLOB 列而无法这样做。

有人可以在这方面提供帮助吗?

如何使用 file_data 列上的标量子查询从表中获取 DISTINCT 记录?

0 投票
3 回答
58 浏览

sql - 为什么一个 SELECT 的输出可以是另一个 SELECT?

我对以下 SQL 查询感到很困惑:

SELECT后面应该有一个输出,但是为什么这里还有另一个SELECT呢?如何理解这个查询的逐步含义?

以下是与上述查询具有相同结果的查询,但其含义相当明确:将第二个 SELECT 的输出传递给IN()函数。

以下是这个问题的原始表格:

0 投票
2 回答
32 浏览

sql-server - 将子查询结果应用于外部查询中的每一行

我写了一个像这样的子查询:

它获取每个配置文件的最大值,然后将所有内容相加以返回一个值。例如 99

我将如何将此值应用于外部查询中的每一行?

0 投票
1 回答
71 浏览

sql - BigQuery - 标量子查询产生了多个元素 -

我有这个查询可以帮助我在字符串中找到单独的关键词(对 utm_campaign 和 utm_content 非常有用):

例如:如果我有这样的 umt_campaign:

us_latam_mkt_google_black-friday_audiencie-custom_NNN-NNN_nnn_trafic_responsiv

上面的查询将帮助我用 _ 分隔每个单词。所以我会有这样的结果:

utm_campaign 国家 产品 预算 资源 活动 观众
us_latam_mkt_google_black-friday_audiencie-custom_NNN-NNN_nnn_trafic_responsiv 我们 拉丁美洲 MKT 谷歌 黑色星期五 观众自定义
  • 我从上面的查询中想要的是在这种情况下给我audience列。我尝试将上面的查询添加为 REVENUE 中此查询的子查询,因为在此表中我没有audience列,但我有utm_campaign列。在 utm_campaign 字符串中,第六个片段是观众(使用此查询我有错误“标量子查询产生了多个元素”):

我在这里做错了什么?

我也希望看到 COST 的格式维度和 REVENUE 的格式维度之间存在匹配(它不存在,但它在活动列中)。

0 投票
2 回答
38 浏览

apache-spark - SparkSQL - 如何在没有 FIRST/MIN/MAX/AVG 的情况下使标量子查询工作

“必须聚合相关标量子查询”是什么意思?,SparkSQL 抱怨标量子查询。

因此,如果仅通过查看 SQL 语句(不查看您的数据),催化剂不能 100% 确定子查询仅返回单行,则会引发此异常。如果您确定您的子查询只提供一行,您可以使用以下聚合标准函数之一,因此 Spark Analyzer 很高兴:

  • 第一的
  • 平均
  • 最大限度
  • 分钟

如何使下面的 SQL 查询工作?

它在 Oracle 中工作并返回结果。

但是它在 SparkSQL 中失败并出现已知错误:

AnalysisException:必须聚合相关的标量子查询

如果我输入FIRSTor MAX,它会引发另一个异常Couldn't find first(description),这似乎是因为标量查询仅返回 1 行,因此无法从中找到第一行。