返回查询中列的不同计数

时间:2014-09-19 15:15:25

标签: sql count distinct

我对SQL很陌生,但我有一个关于在我已经构建的查询中计算行数的问题。

基本上,我有查询到我需要的内容,但主列中有重复的条目我试图隔离。有没有办法简单地在查询中添加DISTINCT COUNT语句和括号以返回特定列的计数?

SELECT *
FROM [dbo].[X] INNER JOIN
     [dbo].[Y]
     ON [dbo].[X].[B] = [dbo].[Y].[B]
WHERE [A] = 'F'

我基本上想要计算[dbo]上的不同值。[X]。[B]列,

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

是的,只需在计数括号()中包含关键字DISTINCT。

COUNT(DISTINCT [X].[B])