我对SQL很陌生,但我有一个关于在我已经构建的查询中计算行数的问题。
基本上,我有查询到我需要的内容,但主列中有重复的条目我试图隔离。有没有办法简单地在查询中添加DISTINCT COUNT语句和括号以返回特定列的计数?
SELECT *
FROM [dbo].[X] INNER JOIN
[dbo].[Y]
ON [dbo].[X].[B] = [dbo].[Y].[B]
WHERE [A] = 'F'
我基本上想要计算[dbo]上的不同值。[X]。[B]列,
可以这样做吗?
答案 0 :(得分:1)
是的,只需在计数括号()中包含关键字DISTINCT。
COUNT(DISTINCT [X].[B])