mySQL - 计算多个列的区别,为一个

时间:2015-05-05 19:24:12

标签: mysql count distinct-values

我有一个mySQL数据库,其中两列可能引用相同的标识符。一列是PartyA,另一列是PartyB(如交换的对方或图中的节点)。

好奇是否有一个简单的mySQL查询来查找Party Identifies的唯一计数?

目前我拉PartyA,然后PartyB,对两者进行行绑定,然后计数明显。

例如:

example

显然,PartyA和PartyB的独特统计数字为9,即使PartyA和PartyB都没有明确的计数为9。

1 个答案:

答案 0 :(得分:0)

SELECT COUNT(1) 
FROM (
   SELECT PartyA FROM theTable 
   UNION 
   SELECT PartyB FROM theTable
) AS pQ;