问题标签 [sql-subselect]

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

c# - Odata中的子选择

我正在寻找一种使用 Odata 创建子选择/子查询的方法。我要创建的查询应如下所示:

作为我正在尝试完成的示例,请查看以下数据。

使用上面的查询(我希望使用 odata 生成),返回的唯一结果将是 ID 3,因为它是 Jane 的最新处理记录,TreatmentTypeSK 为 9,状态为“Pos”。请注意,不会返回 ID 2,因为即使 Bob 有几条 TreatmentTypeSK 9 的记录,最新的一条没有“Pos”状态。

0 投票
1 回答
391 浏览

mysql - MYSQL Update from a select subquery

The data in the Response column is = blahblahblahTYPE=ERRORblahblah. I then run the query below to just target the 'ERROR' string.

The query above returns: ERROR.

I basically want to update ERROR to SUCCESS without editing the rest of the data.

Would the query below work? Is there a better way to do this?

Thanks for your help in advance!

0 投票
2 回答
73 浏览

sql - SQL 组和排序依据

好吧,我有一个如下的 SQL 表:

创建数据的声明 -

我需要编写一个查询,它将为我提供名称为和标题为的前 2 个部门abcaaaa其名称为abc和标题为bbbb。这应该是按工资排序的!

如何使用 SQL 子查询来实现它?

0 投票
0 回答
1081 浏览

hibernate - Hibernate subselect 获取关联,如何传递参数?


我们有一个 A 类,它有两层嵌套关联,如下所示:

现在对于报告查询,我们正在获取所有 A 记录,所以我先进行两步查询,我使用分页使用setMaxResultssetFirstResult然后使用获取的对象的 ID 来触发第二个查询,其中我想要分页对象的整个对象图身份证。现在,由于 Hibernate 似乎不允许对 OneToOne 进行 SUBSELECT,以获取 B 的记录,所以我求助于 JOIN FETCH(如果有人知道该怎么做,我更喜欢这里的 SUBSELECT,请分享)但是表 C 要大得多,我想要使用 SUBSELECT 而不是加入。如果没有 SUBSELECT,它会触发许多查询,但会使用我指定并传递的单个 IN 参数。但是使用 SUBSELECT,似乎再次期待相同的 IN 参数,

就像在真正的 SQL 查询中一样

我的代码是这样的:

假设fetchIds在第一步中通过分页获取 ID(没有问题)。

谢谢,
稻田

0 投票
2 回答
153 浏览

sql - 了解 ORM 的嵌套选择

我正在阅读解释嵌套循环连接算法的文章,但我并不完全了解嵌套选择的实际工作原理。下面是文章提供的一个例子:

这些示例搜索姓氏以“WIN”开头的员工,并获取这些员工的所有 SALES。

代表嵌套循环连接的查询如下:

如您所见,最后两个查询完全相同。这就是我所困惑的。为什么只生成前两个查询还不够?为什么我们必须生成第三个?

0 投票
4 回答
43067 浏览

hibernate - FetchMode Join vs SubSelect

我有两个表 Employee 和 Department 以下是它们的实体类

以下是我执行时触发的查询em.find(Department.class, 1);

-- 获取模式 = fetchmode.join

-- 获取模式 = fetchmode.subselect

我只是想知道我们应该更喜欢哪一个FetchMode.JOINFetchMode.SUBSELECT在哪种情况下我们应该选择哪一个?

0 投票
2 回答
78 浏览

sql - SQL SUB SELECTS 和 LEFT JOINS 与 WHERE 子句

在第二个 SUB-SELECT 中保留 WHERE 子句是否更有效?双向工作,但我正在寻找使用此 SQL 语句最有效的方法......

表 2 t2 中有很多 substr(FIELD_G,10,3) 的记录和值,所以我不确定是否应该在左加入之前先在第二个 SUB-SELECT 中过滤掉它???

我的问题是我应该在 JOINING 之前过滤第二个 SUB-SELECT 中的结果还是应该消除 WHERE 子句(在第二个 SUB-SELECT 中),检索所有内容并依靠 LEFTJOIN 给我我的结果???

如果 CNT 等于 0 - 我仍然需要返回 t1.FIELD_A、t1.FIELD_B、t1.FIELD_C、t1.FIELD_D 字段...

0 投票
5 回答
2162 浏览

yii2 - 带有子查询的 Yii2 条件

你如何在 Yii2 中编写这个 SQL 查询?

0 投票
2 回答
44 浏览

postgresql - 如何根据第二个表中的值更新一个表中的列?

鉴于 PostgreSQL 数据库中的以下两个表...

observation

numericvalue

每当关联行中包含等于时,我想将列的值设置deleted'T'在所有行中。observationnumericvaluevalue999

SELECT查询如下所示:

0 投票
2 回答
686 浏览

tsql - 如何在 Visual Studio 的服务器资源管理器中查询查询结果?

我可以按照以下步骤从 Visual Studio 获取存储过程的结果:

如果您提供了有效的参数(并且 SP 返回数据),结果将显示在 T-SQL 结果选项卡的网格中。

但是,现在,如果您想查询已返回的“数据集”,例如对特定列的值求和,可以在 Visual Studio.Server Explorer.T-SQL 中直接完成吗?如果是这样,怎么做?

更新

我相信 Khazratbek,但我只能通过右键单击 Data Connection 下的 Tables 文件夹来实例化一个 New Query:

...在最后一个“。”之后作为下拉菜单提供的选项。不包含存储过程 (SQLQuery1.sql) 的结果。

真的有可能吗?