假设一个名为交易表有两列:invoiceNumber和itemNumber。表中的多个记录反映了单个发票上的多个项目的数量。 (我知道这是不是一个合适的设计,但我简化了更复杂的结构来获得在根的问题。)SQL Server的查询来进一步总结分组数据
我能确定的唯一项目的平均数量与像查询每一张发票:
SELECT invoiceNumber, COUNT(DISTINCT itemNumber)
FROM transactions
GROUP BY invoiceNumber
此查询有效地忽略了一个项目的数量,每个发票只计算一次,并显示每个发票的结果。
而是这一切的详细信息,但是,我真正想要的是确定跨所有发票平均一些独特的项目。也就是说,我只想总结每张发票的信息。我怎么做?
为什么使用'平均数'?也许你想说'唯一号码'? –