在两列中计算不同的相同值

时间:2017-02-23 18:42:48

标签: mysql

我想计算2列中存在的不同值,如

Column A    Column B
1             5
5             6
4             1
5             4

我如何得到答案:4因为两列中只有四个不同的值。

您能否指导我如何申请查询(Club1和Club2中的区别数)

SELECT Count(DISTINCT registrationevent.RegistrationNo)AS TotalRegistration,Sum(If((registrationevent.Spouse = 1),1,0))AS CoupleRegistration,Count(DISTINCT registration.Club)AS Club1,count(Distinct registration.SpouseClub) )作为Club2 FROM(registrationevent)JOIN注册ON registrationevent.RegistrationNo = registration.RegistrationNo

1 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

select count(*)
from (
    select distinct * from t
) t