2011-02-14 4 views
2

Simple SQL pour vous experts SQL.Obtenir Distinct Count en utilisant SQL?

J'ai deux champs (AccountNo, CheckNo). Il peut y avoir plus de 1 checkno qui a la même valeur. Il aura le même AccountNo. Je voudrais une liste de mytable affichant AccountNo et CheckNo, comme était le nombre de fois où il existe.

Select Distinct AccountNo, CheckNo, Count(Distinct AccountNo, CheckNo) as Total 
from MyTable 
+1

Sélectionnez AccountNo Distinct, CheckNo, le comte (1) total de MyTable GROUP BY AccountNo, CheckNo ??? – CarneyCode

Répondre

10

Qu'est-ce que vous êtes après est-GROUP BY

Select AccountNo, CheckNo, Count(*) as Total 
from MyTable 
group by AccountNo, CheckNo 
3
Select AccountNo, CheckNo, Count(*) as Total 
from MyTable 
group by AccountNo, CheckNo 
+0

'Count (AccountNo, CheckNo)' => syntaxe non valide. Maintenant qu'il est édité, c'est exactement la même chose que ma réponse, même jusqu'à 3 lignes. – RichardTheKiwi

+3

@cyberkiwi: a été modifié avant que vous ne commentiez. J'ai sauvé par erreur. Quant à être le même, ce n'est pas sorcier ... – gbn