问题标签 [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.
java - 休眠用于获取子选择的原始整数列表
Hibernate 没有办法从表中的一列返回(原始)值列表吗?我需要这个子选择,我只想要特定字段不在另一个表的 id 列表中的行。
sql - T-SQL 子查询 Max(Date) 和连接
我正在尝试加入多个表,但其中一个表有多个记录,用于具有不同日期的 partid。我想获得最近日期的记录。
以下是一些示例表:
如果我只是想找到某个零件的最新价格,我可以这样做:
但是,我想先加入并取回所有零件的正确价格,而不仅仅是一个。这是我尝试过的:
结果是错误的,因为它采用了整个表格的最高价格日期。
那错误了。
我该怎么做才能得到我想要的结果。
sql - MS ACCESS 中的子查询:每个日期每个“人”只选择一条记录
我正在使用 Microsoft Access 中的已分析表。它有很多字段,但在这种情况下用于过滤的三个字段是analyzed.readings_miu_id、analyzed.ReadDate、analyzed.ReadTime。我需要从“已分析”表中提取记录,其中 readings_miu_id 分组在一起,然后按 ReadDate 排序,但仅显示所述日期的最后一个条目,这可能是 ReadTime 中的最高值时间。我创建了一个查询:
*????*** 被用来表明我不知道该放什么
如果我输入了一个有效的 readings_miu_id,我会得到一条该 readings_miu_id 时间最长的记录。
我如何使用像上面这样的子查询来仅提取每个 ReadDate 每个 readings_miu_id 的最后一个 ReadTime?
readings_miu_id不是表 ID,它更类似于 Item Number 或 Name
sql - 如何在 MS Access 查询中使用内部联接在每个“人”、每个日期仅选择一条记录?
我需要从两个表中提取数据:Neptune_FN_Analysis
并且Neptune_prem
将有 3 个字段称为readings_miu_id
(与人名或项目 # 相当)ReadDate
,,ReadTime
(所有这些都在 中Neptune_FN_Analysis
)。有些readings_miu_id
s 有多个ReadTime
s 多天,但我只想提取readings_miu_id
每天输入的“最后一次”。
我需要所有readings_miu_id
具有所选范围的输入日期的 s,但只有ReadTime
我要提取的每条记录的最后输入日期。
到目前为止,我基于一张表的解决方案是:
当我尝试调整此解决方案时,我不能这样做,FROM [tableName] as A, INNER JOIN
因为它给了我一个错误。我的前任制作的原始代码(这是我正在尝试修改/修复的)如下:
mysql - 基于两个计算列的计算列
我正在尝试进行一个相当复杂的SELECT
计算,我将对其进行概括:
- 主查询是表的通配符选择
- 一个子查询
COUNT()
根据条件执行所有项目中的一项(这很好用) - 另一个子查询
SUM()
根据另一个条件在列中执行一个数字。这也可以正常工作,除非没有记录满足条件,否则它会返回NULL
.
我最初想将两个子查询相加,(subquery1)+(subquery2) AS total
除非 subquery2 为 null,否则total
无论 subquery1 的结果是什么,它都可以正常工作,在这种情况下变为 null。我的第二个想法是尝试创建第三列来计算两个子查询(即(subquery1) AS count1, (subquery2) AS count2, count1+count2 AS total
),但我认为不可能计算两个计算列,即使是这样,我也觉得一样问题适用。
除了获取两个子查询值并将它们汇总到我的程序中之外,有没有人有一个优雅的解决方案来解决这个问题?
谢谢!
sql-server - 子查询中的计数(*)
我需要每个订单的行项目数。
在此示例中,订单 10 有 0,订单 11 有 2 行。
这是我需要帮助的地方 我需要 COUNT(*)
hibernate - 了解 JasperReports 和 JRBeanCollectionDataSource
我现在在我的代码中有我的JasperReports
工作JRBeancollectionDataSource
!我只是对一些事情有点困惑......
当我在iRepor
t 中设计报告时,我从查询中创建字段,我可以做得很好,因为当我实际运行查询时,我使用的是 aa 代码JRBeanCollectionDataSource
,因此报告中的 hql 与此完全无关观点?
此外,我在为报告获取的对象中有其他持久对象的列表集合,我想要一个可以列出列表元素的子报告,但我不明白如何从内部引用这些对象iReport
以使其生成当我在代码中时感觉。我可以只从一个领域引用到另一个领域吗?即,称为属性的字段和直接将该字段引用为properties.value 的子报表?
sql-server - OrderHeader.*,COUNT(OrderDetail) 来自子查询
关于获取 OrderID 和关联行项目的数量的较早问题已得到解答。现在我想获取 OrderHeader 行中的其余字段。
sql - Oracle:在触发器中使用子查询
如何解决 Oracle 不允许触发器中的子查询的限制。
这是我尝试创建的示例触发器,但由于无法使用子查询而无法创建。
mysql - Mysql子选择替代
我有一个查询,我知道可以使用子选择来完成,但由于表大小很大(每个表 100k+ 行),我想找到一个使用连接的替代方法。这不是一个家庭作业问题,但用这样的术语分享一个例子更容易。
假设有两个表:
Students
:id :name
1 Tom
2 Sally
3 Ben
书籍
:id :student_id :book
1 1 数学 101
2 1 历史
3 2 NULL
4 3 数学 101
我想找到所有没有历史书的学生。工作子选择是:
从 id 不在的学生中选择姓名(从 book = 'History' 的书籍中选择 student_id);
这将返回 Sally 和 Ben。
感谢您的回复!