我需要一个 select 语句,它从B
出现在所有不同值中的 Column 中找到值A
。这意味着在我的示例中它将返回: x
因为x
出现在 的每个值中A
。(1,2,3 和 4)
我不知道 Column 中有哪些值,B
所以我无法在查询中指定它。我怎样才能在 SQL Server 2014 中实现这一点?
+---+----+
| A | B |
+---+----+
| 1 | x |
| 2 | x |
| 3 | y |
| 4 | y |
| 3 | x |
| 4 | x |
+---+----+
按 B 对不同的 A 分组进行计数,并返回 count(distinct A) 匹配的那些。
这是一个很好的问题,可能有多个答案!
这是我的快速回答:
您也可以
row_number()
使用