2016-12-14 5 views
0

テーブルに対してクエリを実行しようとしていますが、この質問ではABCとしましょう。私は、特定の会社とVendorNameに対応する銀行口座の数を数えたいと考えています。しかし、これは、BankAcctNumberが同じである、つまり重複したエントリがある場合に回答を返します。私は、2つ以上のCompanyとVendorNameエントリのBankAcctNumberが異なるこれらのエントリのみを返すようにしています。以下に入力したこのコードは実行され、BankAcctNumber> 1のカウントを持つすべてのCompanysおよびVendorNamesを返しますが、BankAcctNumberが異なるものは識別しません。私が言っていることは明らかではない場合SQL COUNT()関数

SELECT Company, VendorName, COUNT(BankAcctNumber) 
FROM ABC 
GROUP BY Company, VendorName 
HAVING (COUNT(BankAcctNumber) > 1) 

申し訳ありませんが、私は私の説明では、詳細のいずれかのぼやけや不足を解消するために喜ん以上にしています。

種類よろしく

答えて

0

私はあなただけcount(distinct)をしたいと思う:

SELECT Company, VendorName, COUNT(DISTINCT BankAcctNumber) 
FROM ABC 
GROUP BY Company, VendorName; 
+0

おかげでチームメイト、私はおそらく笑ちょっとベッドに取得する必要があります。助けをお祈りします。 私はできると言うことを受け入れるでしょう。 – tgood