我正在使用SQL Server 2005处理旧表。(该表设计得不是很好, 但它现在无法改变。)
我正在尝试计算2列中的唯一条目。
这给出了我需要的清单:
SELECT Name1 FROM MyTable UNION SELECT Name2 FROM MyTable -- automatically removes dups
但我怎么算这个? (希望有一个声明。)像这样的东西,但是 语法不对:
SELECT COUNT(SELECT Name1 FROM MyTable UNION SELECT Name2 FROM MyTable)
答案 0 :(得分:1)
使用子查询:
SELECT COUNT(*)FROM(SELECT Name1 FROM MyTable UNION SELECT Name2 FROM MyTable)AS u