subquery相关内容

NHibernate QueryOver SQLFunction 在 where 子句中

我想查询一个包含多行的表,每行都有一个 timestamp,数据以十分钟为间隔.我想找到任何丢失数据的开头,即没有 timestamp 等于下一个十分钟间隔的地方,如下所示: 选择一个.[时间戳]来自 [table] 作为不存在的地方(选择 1从 [table] 作为 b其中 a.[id] = b.[id]和 b.[timestamp] = dateadd(mi, 10, a.[timestam ..
发布时间:2022-01-23 16:25:41 其他开发

如何获取嵌套子查询以识别父查询列

我有一个问题,我试图计算每个给定 id 的值的总和.我决定使用子查询来做到这一点(通常我会使用连接,但我也为每个子查询保留一个计数器以用于剪辑 - 查看这个问题了解更多信息).为了这个问题,假设我有以下 MySQL 查询: /* 1. */选择/* 2. */t1.exeriement_id,/* 3. */(SELECT sum(x.size)/* 4. */FROM (SELECT size ..
发布时间:2022-01-23 16:25:31 数据库

将“LIKE"运算符与返回多个结果的子查询一起使用

SQL 新手.请帮忙. 对于多个模式,我需要计算在其中一个字段中具有模式的记录数.我知道如何为一个模式执行此操作,但是当子查询有多个模式时,如何计算每个模式的计数.我正在使用甲骨文.我会尝试用一个例子来解释. SELECT count(*) FROM TableA在哪里TableA.comment LIKE '%world%'; 现在,此代码将返回 TableA.comment 字段中任 ..
发布时间:2022-01-23 16:25:22 数据库

引用外部查询/子查询的最佳方式?

我正在尝试从第三个选择(子查询)表中的第一个选择表中引用一个字段.但是,当该字段进入查询的该子级别时,无法识别该字段.我正在处理的 php 代码使用 sql 返回将在其他地方使用的部分 sql 命令(字符串). 我想出了这个示例,它显示了我想要解决的那种嵌套查询.在这里,我试图获取夜间工作的用户的姓名和电子邮件,并且对可用工作具有匹配的工作等级: 表格----------->字段表用户-> ..
发布时间:2022-01-23 16:25:16 数据库

使用 QueryOver 对列使用子查询

我正在尝试通过 QueryOver 获得类似于以下 SQL 的内容: 选择文档.*,(SELECT TOP 1 eventDate from events WHERE id=docs.idAND type=4 ORDER BY eventDate DESC) as eventDateFROM 文档作为文档WHERE doc.accountId = ... 我已经完成了投影,但我不确定如何恢复整 ..
发布时间:2022-01-23 16:24:48 其他开发

SQL JOIN 查找不具有特定值的匹配记录的记录

我正在尝试加快我多年前为我雇主的购买授权应用程序编写的一些代码.基本上我有一个 SLOW 子查询,我想用 JOIN 替换它(如果它更快的话). 当主管登录应用程序时,他会看到一份他尚未授权或拒绝的购买请求列表.该列表是使用以下查询生成的: SELECT * FROM SA_ORDER WHERE ORDER_ID NOT IN(从 SA_SIGNATURES 中选择 ORDER_ID,其中 ..
发布时间:2022-01-23 16:24:21 数据库

Fluent NHibernate QueryOver 选择不在另一个表中的项目(左连接)

我有两张桌子: 全部:编号 |道具A |道具B |其他列 隐藏:编号 |道具A |道具B 和相应的类(已映射,尚未映射关系) 我想从第一个表中获取所有行,减去与 propA 或 propB 属性匹配的任何结果. 我设法通过 Criteria API 做到了这一点,但想看看它是如何使用 QueryOver API 完成的,如果可能的话没有子查询但有一个左排除连接. ..
发布时间:2022-01-23 16:24:15 C#/.NET

如何将 SQL 查询与不同的表达式结合起来?

我的三个查询已经达到了我的 SQL 知识的顶峰(Microsoft SQL 2005,如果这很重要的话)——现在我需要将它们组合成一个查询,所有值都在一行上. 我的实际查询如下,但我认为如果我在这里提供一个简单的版本会更容易: 查询一: -- 提供基于 CountyID 的学区摘要选择 DistrictID,Count(Schools) 作为 NumberofSchools来自学校地 ..
发布时间:2022-01-23 16:24:06 其他开发

优化查询 - 从同一个子查询中选择 COUNT 和 SUM

我试图在 Stackoverflow 上找到解决方案,也许我的措辞有误. 我有一个查询需要很长时间才能执行.我相信有一些简单的方法可以改进它.例如,我两次使用相同的子查询来显示两个不同的列(sum 和 count),但在尝试自己解决时遇到了几个错误. 选择 u.ID,u.user_email 作为邮件,u.user_login AS 用户名,u.user_registered AS sig ..
发布时间:2022-01-23 16:23:59 数据库

ACCESS 2010 SQL——在 SELECT TOP 子查询字段上使用 WHERE IN

我想让这个查询告诉我 2013 年支出前 10 名的公司在 2012 年的支出! SELECT [公司],总和([支出])来自 [数据][公司] 在 (选择 TOP 10 [公司]来自 [数据][年份] 在哪里(“2013"​​)按公司分组ORDER BY Sum([SPENDING]) DESC)和 [年份] 在 ("2012")按公司分组; 当我尝试运行它时,我没有收到任何错误,但 Acc ..
发布时间:2022-01-23 16:23:53 其他开发

sql group_concat 和子查询

我有 2 个 mysql 表: car_model:id (int) (主键)标题(varchar)id_brand (int) FK 到 car_brand 表car__car_model: - 多对多关系id_model (int)id_advice_model (int) car__car_model中有如下数据: (id_model) (id_advice_model)12 121 ..
发布时间:2022-01-23 16:23:33 数据库

如何将 SQL 结果集限制为不太常见的项目

问题:我有一份姓名和地址列表.一些名称(人)与其他名称(人)具有相同的地址(街道、邮政编码、城镇).我想选择所有地址不超过三个的名称,其余的前三个名称中的每一个都指向同一个地址.示例: 阿尔伯特 |Adr1伯塔 |Adr1塞萨尔 |Adr1唐纳德 |Adr1埃里克 |Adr2弗里茨 |Adr2格德 |Adr2亨利 |Adr3 结果集应该是 阿尔伯特 |Adr1伯塔 |Adr1塞萨尔 |Adr ..
发布时间:2022-01-23 16:23:18 其他开发

MYSQL嵌套查询运行很慢?

下面的查询不断超时,有没有更少开销的方式来实现同样的功能? UPDATE Invoices SET ispaid = 0WHERE Invoice_number IN(选择 invoice_numberFROM payment_allocation其中事务 ID = 305) 我正在做的是从交易中取消分配发票,最多可以返回 30 多条记录,但每次我尝试运行它都会停止数据库死 解决方案 ..
发布时间:2022-01-23 16:23:07 数据库

MySQL 乘法子查询结果

我有一个看起来像的数据表 +---------+-----------+------------+------------+|u_id |a_id |计数 |加权 |+---------+-----------+------------+------------+|1 |1 |17 |0.0521472 ||1 |2 |80 |0.245399 ||1 |3 |2 |0.00613497 ||1 ..
发布时间:2022-01-23 16:22:42 数据库

选择计数 = 1

表 LESSON 具有字段 LessonDate、MemberId (其中只有这两个是相关的) 用英语:给我一份只上过一门课的学生上那门课的日期列表. 我已经尝试了很多东西.这是我最近的尝试: 选择课程日期从课程WHERE (SELECT COUNT(MemberId) GROUP BY (MemberId)) = 1 只是不断返回 SQL 错误.很明显,语法和逻辑都关了. ..
发布时间:2022-01-23 16:22:34 数据库

与学说 dql 连接的子查询

我想使用 DQL 在 SQL 中创建一个如下所示的查询: 选择e.*从e内部联接 (选择uuid, max(locale) 作为语言环境从e在哪里语言环境 = 'nl_NL' 或语言环境 = 'nl'通过...分组uuid) 作为 e_ 在 e.uuid = e_.uuid 和 e.locale = e_.locale 我尝试使用 QueryBuilder 来生成查询和子查询.我认为他们自己做 ..
发布时间:2022-01-23 16:22:12 其他开发

MYSQL 在子查询后插入计数

我正在尝试将一些数据插入到表中,但仅当子查询 COUNT 大于 0 时. 这是我目前所拥有的. INSERT INTO users_friends (userId,friendId) VALUES (77, 100)在哪里(SELECT COUNT(id) FROM users WHERE email = 'a@g.com') >0 这两个查询独立工作,仅供参考. 希望这应该是一个 ..
发布时间:2022-01-23 16:21:50 数据库

MySQL where 子句和 avg() 作为子查询的排序

虽然我可以对别名子查询进行分组和排序,但我不能在 where 子句中使用别名.我需要改用联接吗? 作品: SELECT 条目.*,(选择平均值(值)来自“评分"WHERE ratings.entry_id = entries.id) as avg_rating从`条目`ORDER BY avg_rating DESC 失败(“where 子句中的未知列 'avg_rating'"): ..
发布时间:2022-01-23 16:21:43 数据库

MySQL中没有子查询字段的模式计算?

在我的应用程序中,每个产品组都有很多产品,每个产品都有一个制造商.这些关系由 MySQL 存储在带有 id 字段的 InnoDB 表 product_groups 和带有 id 字段的 products 中,product_group 和 manufacturer 字段. 有没有办法找到每个产品组中最常见的制造商,而无需选择子查询? 这就是我目前的做法: 选择 product_gro ..
发布时间:2022-01-23 16:21:28 数据库