计算(*)总的唯一条目,但是对于2个不同的字段

时间:2014-06-08 16:55:34

标签: sql-server syntax count

我正在使用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)

1 个答案:

答案 0 :(得分:1)

使用子查询:

  

SELECT COUNT(*)FROM(SELECT Name1 FROM MyTable UNION SELECT Name2 FROM MyTable)AS u

相关问题