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

sql - SQL Server - 按组表达式选择结果,但根据另一个组表达式过滤它们

我正在处理一个需要根据标准聚合数据的问题。情况如下:

我有来自数据库应用程序的消费数据,我需要将其显示在表格中。人们可以根据分钟、小时、日和月聚合数据。例如,当人们按分钟聚合数据时,数据将显示在一个表格中,最多显示 10 行(但这是棘手的部分,在此示例中,行是基于小时的)。因此,与其说我想要(分钟聚合的)前 10 行,不如说我必须找到相当于显示 10 个不同小时的结果的条目数。

我试图进行查询,此时我是为了更好地说明问题(查询不会运行):

我也一直在尝试另一种方式,但查询运行时出现错误想法:

另一种方法更容易做到这一点,或者我必须在查询中进行哪些更改才能使其正常工作?

PS:我将不得不将其转移到 HQL,因此如果更容易,我也会接受该答案。

编辑:很难想象我在这里想要实现的是一个图像: 在此处输入图像描述

(我汇总的单位时间将是一个简单的数字 1,2,3,4,5,...)

0 投票
1 回答
90 浏览

mysql - MySql 子查询运行而不是返回错误

我遇到了一些奇怪的 mysql 子查询问题......

我的问题是:

结果查询更新了整个表 site_plugin_products_items 与 item_distributor = 176

如果我运行子查询个人:

我收到以下错误,因为我输入了错误的字段,它应该是 value_product,而不是 item_id

查询错误(1054):“字段列表”中的未知列“item_id”

为什么会这样?大查询不应该返回错误而不是弄乱整个表吗?

当我看到结果时丢失了 2 年,并且不知道我是否有关闭备份:)

0 投票
1 回答
5239 浏览

join - SemanticException IN 在 HIVE 中遇到 0 个子错误

我正在尝试在 Hive 中执行此操作,但我收到错误消息说 SemanticException IN 遇到 0 个孩子。所以问题出在IN(选择.......)。有没有其他方法可以在不使用 IN 子句的情况下编写查询?提前感谢您的帮助

0 投票
0 回答
916 浏览

java - java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long(休眠)

我正在尝试像这样在休眠中运行子查询:-

但是 notIn 子查询行有一个错误,显示为:-

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long.

需要帮助来解决这个问题。谢谢!

0 投票
0 回答
55 浏览

oracle - 使用聚合函数和案例何时加入 View 与临时表

我有一个包含多个连接的大型查询,包括一个子查询(保存为视图)。基本上它看起来像这样。

视野在哪里

甲骨文

由于某种原因,聚合导致我的子查询(视图)不加入(v.columns 为空)。(如果我不求和并按 v.columns 不为空删除组)用临时表替换子查询可以解决问题,但我不清楚为什么。他们是创建临时表的解决方案,还是可能的原因(内存问题?)?

谢谢

0 投票
2 回答
190 浏览

sql - SQL中带有2个参数的子查询

我在 SQL 中有一个如下所示的表:

[样品表[1]

现在,我想要基于 2 个条件的结果表:

  1. Prev_trans_id 应该与 transactions_ID 匹配

  2. 只有那些条目应该出现在金额值不相等的地方。

结果表应如下所示:

结果表

所以,在结果表中,我不希望 Transcation_ID 为 104 的行,因为金额的 mod 是相同的。支付了 1 美元,并退还了 1 美元。

我能够完成其中的第一部分,但由于我是 SQL 新手,所以无法完成第二部分。这是我第一部分的代码:

如果我可以将第二个条件也包含在同一个查询中,那将非常有帮助。

0 投票
1 回答
24 浏览

sql - 在特定值之后没有行

我想要实现的是

记录 ID 计数,其中操作列中的最后一条记录(按升序排列的日期时间)应该只有一次支持,并且每个 ID 支持之后都应该没有记录

在上表中,只有记录 ID 的 106 和 104 在操作列中仅支持一次,并且支持按日期时间升序排序后没有记录所以我需要计数(2)/显示 104 和 106 ..

有人可以帮忙解决这个问题吗!!!...

0 投票
0 回答
237 浏览

php - 是否可以找到主键列名,并在同一查询的 WHERE 子句中使用它?

由于我喜欢在数据库中进行小型查找时编写最少的代码,主要用于测试/检查目的,因此我为它编写了一个小型“包装器”。

而不是以下内容:

我可以将其简化为:

WHEREsql 字符串中没有时,它会自动假定它应该使用表主 kay 列作为标识符。
id并不总是需要主键的名称。因此,为了使其正常工作,我将此代码添加到包装器中:

$T是包装器的一部分,包含表名。
$PRI是在主查询中使用...

这将返回该表中主键的名称,以便我可以在查询中使用它。
当然,这并非在所有情况下都有效,具体取决于表设置,但在大多数情况下,它确实有效。

也可以这样做:

WHERE column = ?被添加时(WHERE特别是),虽然不需要额外的查询......这一切都是为了减少写作,并且不需要记住每个主要列;)

那么,有没有办法将SHOW KEYS查询包含在主查询中 - 看起来像这样:

所以不必一次运行两个查询?

0 投票
2 回答
23 浏览

tsql - 如何将多行子查询的行与要在 T-sql 中的 In 中使用的条件语句组合起来

我正在尝试从视图中获取父部门的记录PayrollView以及提供的子部门的记录DepartmentSecurityMode=2。这些行是根据父部门 ID 过滤的。这是我尝试过的,但它向我显示了错误

“子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。”

非常感谢任何建议。

0 投票
2 回答
1487 浏览

postgresql - PostgreSQL:比较两组结果不起作用

我有一个表,其中包含 3 列 id、clothesshoescustomers并将它们关联起来。

我有一个工作正常的查询:

select clothes, shoes from table where customers = 101(顾客101的所有衣服和鞋子)。这返回

另一个工作正常的查询:

select clothes ,shoes from table where customers in (select customers from table where clothes = 1 and customers <> 101 ) (101以外任何其他顾客的所有衣服和鞋子,带有指定的衣服)。这返回

现在我想从 SET A 中获得所有不在 SET B 中的衣服和鞋子。

所以(例子)select from SET A where NOT IN SET B。这应该只返回衣服 33,对吧?

我尝试将其转换为工作查询:

我尝试了不同的语法,但上面看起来更符合逻辑。

问题是我从来没有买过衣服 33,只是一套空的。

我该如何解决?出了什么问题?

谢谢

编辑,这里是表格的内容