如何在多列上选择不同的计数?
SELECT COUNT(DISTINCT col1, col2, col3) FROM table;
DB2中是否存在相同的工作原理?
答案 0 :(得分:6)
有多种选择:
select count(*) from
(select distinct col1, col2, col3 FROM table)
另一种方法是通过CONCAT组合列:
select count(distinct col1 || col2 || col3) from table
第一种选择是更清洁(也可能更快)。