问题标签 [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.
sql - SQL Server - 按组表达式选择结果,但根据另一个组表达式过滤它们
我正在处理一个需要根据标准聚合数据的问题。情况如下:
我有来自数据库应用程序的消费数据,我需要将其显示在表格中。人们可以根据分钟、小时、日和月聚合数据。例如,当人们按分钟聚合数据时,数据将显示在一个表格中,最多显示 10 行(但这是棘手的部分,在此示例中,行是基于小时的)。因此,与其说我想要(分钟聚合的)前 10 行,不如说我必须找到相当于显示 10 个不同小时的结果的条目数。
我试图进行查询,此时我是为了更好地说明问题(查询不会运行):
我也一直在尝试另一种方式,但查询运行时出现错误想法:
另一种方法更容易做到这一点,或者我必须在查询中进行哪些更改才能使其正常工作?
PS:我将不得不将其转移到 HQL,因此如果更容易,我也会接受该答案。
(我汇总的单位时间将是一个简单的数字 1,2,3,4,5,...)
mysql - MySql 子查询运行而不是返回错误
我遇到了一些奇怪的 mysql 子查询问题......
我的问题是:
结果查询更新了整个表 site_plugin_products_items 与 item_distributor = 176
如果我运行子查询个人:
我收到以下错误,因为我输入了错误的字段,它应该是 value_product,而不是 item_id
查询错误(1054):“字段列表”中的未知列“item_id”
为什么会这样?大查询不应该返回错误而不是弄乱整个表吗?
当我看到结果时丢失了 2 年,并且不知道我是否有关闭备份:)
join - SemanticException IN 在 HIVE 中遇到 0 个子错误
我正在尝试在 Hive 中执行此操作,但我收到错误消息说 SemanticException IN 遇到 0 个孩子。所以问题出在IN(选择.......)。有没有其他方法可以在不使用 IN 子句的情况下编写查询?提前感谢您的帮助
java - java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long(休眠)
我正在尝试像这样在休眠中运行子查询:-
但是 notIn 子查询行有一个错误,显示为:-
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long.
需要帮助来解决这个问题。谢谢!
oracle - 使用聚合函数和案例何时加入 View 与临时表
我有一个包含多个连接的大型查询,包括一个子查询(保存为视图)。基本上它看起来像这样。
视野在哪里
甲骨文
由于某种原因,聚合导致我的子查询(视图)不加入(v.columns 为空)。(如果我不求和并按 v.columns 不为空删除组)用临时表替换子查询可以解决问题,但我不清楚为什么。他们是创建临时表的解决方案,还是可能的原因(内存问题?)?
谢谢
sql - 在特定值之后没有行
我想要实现的是
记录 ID 计数,其中操作列中的最后一条记录(按升序排列的日期时间)应该只有一次支持,并且每个 ID 支持之后都应该没有记录
在上表中,只有记录 ID 的 106 和 104 在操作列中仅支持一次,并且支持按日期时间升序排序后没有记录所以我需要计数(2)/显示 104 和 106 ..
有人可以帮忙解决这个问题吗!!!...
php - 是否可以找到主键列名,并在同一查询的 WHERE 子句中使用它?
由于我喜欢在数据库中进行小型查找时编写最少的代码,主要用于测试/检查目的,因此我为它编写了一个小型“包装器”。
而不是以下内容:
我可以将其简化为:
当WHERE
sql 字符串中没有时,它会自动假定它应该使用表主 kay 列作为标识符。
但id
并不总是需要主键的名称。因此,为了使其正常工作,我将此代码添加到包装器中:
$T
是包装器的一部分,包含表名。
$PRI
是在主查询中使用...
这将返回该表中主键的名称,以便我可以在查询中使用它。
当然,这并非在所有情况下都有效,具体取决于表设置,但在大多数情况下,它确实有效。
也可以这样做:
当WHERE column = ?
被添加时(WHERE
特别是),虽然不需要额外的查询......这一切都是为了减少写作,并且不需要记住每个主要列;)
那么,有没有办法将SHOW KEYS
查询包含在主查询中 - 看起来像这样:
所以不必一次运行两个查询?
tsql - 如何将多行子查询的行与要在 T-sql 中的 In 中使用的条件语句组合起来
我正在尝试从视图中获取父部门的记录PayrollView
以及提供的子部门的记录DepartmentSecurityMode=2
。这些行是根据父部门 ID 过滤的。这是我尝试过的,但它向我显示了错误
“子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。”
非常感谢任何建议。
postgresql - PostgreSQL:比较两组结果不起作用
我有一个表,其中包含 3 列 id、clothes
、shoes
,customers
并将它们关联起来。
我有一个工作正常的查询:
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,只是一套空的。
我该如何解决?出了什么问题?
谢谢
编辑,这里是表格的内容