使用Distinct和Count

时间:2014-04-17 12:34:39

标签: sql sql-server

Count + Distinct
请帮助我,如何一起使用DistinctCount个关键字 在Distinct上使用columnACount使用columnB

3 个答案:

答案 0 :(得分:6)

您应该使用group by代替distinct

select columnA
,      count(columnB)
from   tableX
group
by     columnA

答案 1 :(得分:1)

如前所述,你想要GROUP BY,但是如果有人后来逐个发现这个问题并且确实想要COUNT和DISTINCT ...

SELECT COUNT(DISTINCT fld) 
  FROM tbl

这将是两者的传统组合,并为您提供fld的不同NOT NULL值的数量。

答案 2 :(得分:0)

我不确定我明白你想要什么。

你想一起使用Distinct和Count吗?

试试这个SELECT DISTINCT(COUNT(*)) FROM your_table

但我认为GROUP BY会帮助你......

See here