我有一个表,其所有列中都包含相同的值。
姓名 | 数字 |
---|---|
哈桑 | 34ASF45 |
哈桑 | 28KH852 |
哈桑 | 34ASF45 |
AL | 21ASD05 |
穆罕默德 | 45TR563 |
穆罕默德 | 45TR563 |
优素福 | 85LK523 |
我在这个SQL表中想要做的是在选择时选择A列和B列中包含相同值的行。
我想要一个将输出以下内容的查询
姓名 | 数字 | 计数 |
---|---|---|
哈桑 | 34ASF45 | 2 |
穆罕默德 | 45TR563 | 2 |
您需要
GROUP BY
和HAVING
:
SELECT Name, Number, COUNT(*) AS Count
FROM dbo.YourTable
GROUP BY Name, Number
HAVING COUNT(*) > 1;