小编Nin*_*nja的帖子

TSQL 查找组中的所有记录是否具有相同的值

我有一个表,其中包含一个用于分组的字段和另一个保存数据的字段。我想要一个很好的方法来找到任何 GroupColumn 值,其中每个 DataColumn 值都包含一个特定的值。

例子

+-------------+------------+
| GroupColumn | DataColumn |
+-------------+------------+
| GroupA      | Data1      |
| GroupA      | Data2      |
| GroupA      | Data3      |
| GroupB      | Data1      |<---These two values are the same
| GroupB      | Data1      |<---for the same group
| GroupC      | Data1      |
| GroupC      | Data2      |
| GroupC      | Data2      |
| GroupC      | Data3      |
+-------------+------------+
Run Code Online (Sandbox Code Playgroud)

期望输出

B组

在上面的示例中,GroupA 和 GroupC 的 DataColumn 发生了变化,但对于 GroupB,DataColumn 中的两个值都相同,因此我希望返回此结果。

当前解决方案

我有 2 …

t-sql sql-server

8
推荐指数
2
解决办法
6852
查看次数

标签 统计

sql-server ×1

t-sql ×1