gpt4 book ai didi

SQL 计算重叠集的不同元素

转载 作者:行者123 更新时间:2023-12-04 16:50:29 26 4
gpt4 key购买 nike

我想计算两组不同元素的数量。准确地说,这是集合 1 和集合 2 的并集。

如何将以下伪 SQL 格式化为可运行的 SQL

select COUNT(set1 union set2) from table1`

编辑 set1 和 set2 是 table1 的列

这是一个简短的例子:

类(class)中的一组学生:

Bubba, Jody, Rex, Sandy, Jules

类(class)中有 2 名学生:

Jody, Rob, Horace, Thor, Rex

我希望两个类(class)的学生人数不同:

Bubba, Jody, Rex, Sandy Jules, Rob, Horace, Thor

所以,工会就可以了,我可以数数。

最佳答案

Select Count(column_alias) From
( Select set1 As column_alias From Table1
Union
Select set2 From Table1 )

联盟将使元素独一无二。这仅在列数据类型兼容时才有效。如果需要,您可以修改子查询以包含 Where 条件。

关于SQL 计算重叠集的不同元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14219431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com