SQL COUNT() Function



我试图在表上运行查询,为了这个问题,我们称其为ABC。我希望计算多少个银行帐户与特定公司和Vendorname相对应。但是,这是返回bankActnumber相同的答案,即我只有一个重复的条目。我希望仅返回这些条目,其中两家或多个公司的BankAcctnumber和Vendorname条目不同。我在下面输入的此代码,并返回所有公司和vendornames,并在bankAcctnumber上> 1,但尚未仅确定bankAcctnumber不同的公司。

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

对不起,如果我说的话还不清楚,我愿意清除我的解释中的任何模糊性和缺乏细节。

善意

我想你只想要 count(distinct)

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

最新更新