假設一個名爲交易表有兩列:invoiceNumber和itemNumber。表中的多個記錄反映了單個發票上的多個項目的數量。 (我知道這是不是一個合適的設計,但我簡化了更復雜的結構來獲得在根的問題。)SQL Server的查詢來進一步總結分組數據
我能確定的唯一項目的平均數量與像查詢每一張發票:
SELECT invoiceNumber, COUNT(DISTINCT itemNumber)
FROM transactions
GROUP BY invoiceNumber
此查詢有效地忽略了一個項目的數量,每個發票只計算一次,並顯示每個發票的結果。
而是這一切的詳細信息,但是,我真正想要的是確定跨所有發票平均一些獨特的項目。也就是說,我只想總結每張發票的信息。我怎麼做?
爲什麼使用'平均數'?也許你想說'唯一號碼'? –