distinct count (1 Viewer)

phamyh

Registered User.
Local time
Today, 12:49
Joined
Oct 29, 2008
Messages
19
hi i'm trying to do a distinct count of [SUM] but using the group by is not producing correct data.

SELECT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE], Count([Sum GT 2].[SUM]) AS [Count]
FROM [Sum GT 2]
GROUP BY [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE];

how can i rewrite this to give me a distinct count?

thanks,
 

ByteMyzer

AWF VIP
Local time
Today, 09:49
Joined
May 3, 2004
Messages
1,409
Try:
Code:
SELECT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE],
       Count([Sum GT 2].[SUM]) AS [Count]
FROM (SELECT DISTINCT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE], [Sum GT 2].[SUM]
      FROM [Sum GT 2]) AS [Sum GT 2]
GROUP BY [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE];
 

phamyh

Registered User.
Local time
Today, 12:49
Joined
Oct 29, 2008
Messages
19
Try:
Code:
SELECT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE],
       Count([Sum GT 2].[SUM]) AS [Count]
FROM (SELECT DISTINCT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE], [Sum GT 2].[SUM]
      FROM [Sum GT 2]) AS [Sum GT 2]
GROUP BY [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE];


Thank you!! That works wonderfully! One additional question, how do I order desc for column count?
 

ByteMyzer

AWF VIP
Local time
Today, 09:49
Joined
May 3, 2004
Messages
1,409
Code:
SELECT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE],
       Count([Sum GT 2].[SUM]) AS [Count]
FROM (SELECT DISTINCT [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE], [Sum GT 2].[SUM]
      FROM [Sum GT 2]) AS [Sum GT 2]
GROUP BY [Sum GT 2].[MFG], [Sum GT 2].[MFG_CODE]
[B][COLOR=red]ORDER BY Count([Sum GT 2].[SUM]) DESC[/COLOR][/B];
Note that the ORDER BY clause is executed on the Expression Count([Sum GT 2].[SUM]), and not the Alias [Count].
 

Users who are viewing this thread

Top Bottom