我有一个结构为:
的表格Check# Invoice# 100 200 100 300 100 400 200 304 200 306
我想获取每个支票号的发票数量,以便上面的表格返回
Check# Total Invoices 100 3 200 2
答案 0 :(得分:0)
SELECT [Check#], COUNT([Invoice#]) AS 'Total Invoices'
FROM <you_table_name_here>
GROUP BY [Check#]
如果这是SQL Server,那么这是一个有效的小提琴:http://sqlfiddle.com/#!3/101d1/1
答案 1 :(得分:0)
使用GROUP BY
与COUNT DISTINCT
相结合来计算每张支票的不同发票的数量:
select check, count(distinct invoice)
from tablename
group by check