49得票8回答
子查询和相关子查询的区别

以下SQL查询语句是正常查询还是相关子查询? SELECT UserID, FirstName, LastName, DOB, GFName, GLName, LoginName, LoginE...

44得票1回答
SQL Server“无法对包含聚合或子查询的表达式执行聚合函数”,但Sybase可以。

这个问题之前已经讨论过,但是没有一个答案解决了我的具体问题,因为我在处理内部和外部选择语句中的不同where子句。这个查询在Sybase下执行得很好,但在SQL Server下执行时会出现标题中的错误。查询很复杂,但查询的一般轮廓如下: select sum ( t.graduates - ...

25得票5回答
查找所有列中包含空值的行

我正在尝试创建一个查询,它将返回所有除了1个列之外其余所有行的空值。某些行将在某处有多个空项。有一列我想要排除,因为目前所有条目都是空的,而且这是唯一允许有空值的列。我陷入困境,因为我不知道如何在WHERE子句中包含所有列。SELECT * FROM Analytics WHERE * IS ...

25得票1回答
在PostgreSQL中选择具有计数的不同值

以下是我正在处理的一个SQL问题的简化版本。假设我有一张包含全世界所有城市的表格,如下所示:country city ------------ Canada Montreal Cuba Havanna China Beijing Canada Victoria China M...

24得票4回答
MySQL/SQL: 使用相关子查询从更新后的表本身进行更新

我有一个通用的问题,我将尝试使用一个例子来解释。 假设我有一个表,其中包含字段:"id"、"name"、"category"、"appearances"和"ratio" 我的意思是,我有多个项目,每个项目都与一个单一的类别相关联,并且会出现多次。比率字段应该包括每个项目出现在类别中的出现次...

20得票2回答
使用SQLAlchemy在select语句中生成带有子查询作为列的sql。

有没有一种方法让SQLAlchemy生成一个查询,其中包含一个自定义列,它是与当前行相关联的子查询:SELECT tab1.id, tab1.col1, ..., ( SELECT count(1) FROM tab2 WHERE tab2.tab1_id = ...

14得票3回答
SQL - 子查询与外部表之间的关系

问题 我需要更好地理解在子查询中何时可以引用外部表,以及为什么这种请求是不合适的。我发现了一个正在尝试重构的Oracle SQL查询中的重复,并且当我尝试将引用的表转换为分组子查询时遇到了问题。 以下语句正常工作:SELECT t1.* FROM table1 t1, INN...

10得票2回答
使用SQL比较两个表中标识符的数量

我正在尝试构建一个查询,比较两个具有相同结构的表 Table 1: ID | Data Table 2: ID | Data ID是非唯一键(数据可重复,但ID|Data组合是唯一的)。我需要一个ID列表,其中这些ID的计数在表2中大于在表1中的计数。 例如,如果 Table 1...

10得票2回答
这是一个错误吗,还是Snowflake不完全支持WHERE EXISTS子句中的相关子查询?

如果筛选条件取决于来自外部表和子查询表的合并列,Snowflake 在 EXISTS 子句中抛出错误。如果我从 COALESCE 中删除外部表列或将 COALESCE 替换为长表达式等价逻辑,则查询将运行。 具体而言,我看到这个错误:SQL compilation error: Unsupp...

9得票1回答
在PostgreSQL中使用外部查询结果进行子查询

我有两个表格 points 和 contacts,我想按月份分组获得每个联系人的平均 points.score。请注意,这两个表格没有关系,我只是想得到一个月内创建的点数总和除以那个月存在的联系人数量。 所以,我需要按创建日期月份对点数进行求和,并且我需要仅针对该月份获取联系人的数量。正是最...