如何在多列上选择不同的计数?

时间:2018-01-09 12:10:54

标签: db2 mainframe

如何在多列上选择不同的计数?

SELECT COUNT(DISTINCT col1, col2, col3) FROM table; 

DB2中是否存在相同的工作原理?

1 个答案:

答案 0 :(得分:6)

有多种选择:

select count(*) from
   (select distinct col1, col2, col3 FROM table)

另一种方法是通过CONCAT组合列:

select count(distinct col1 || col2 || col3) from table

第一种选择是更清洁(也可能更快)。