這可能是我的一個愚蠢的錯誤,但我不能完全弄清楚我的情況。 我試圖通過一組從下面的方式呈現一個子查詢拉數據來計算平均:AVG給出一個計數而不是平均值
TotalPDMPs DefaultClinicID
13996 -1
134 23
432 29
123 26
39 27
13 21
40 24
46 30
1 25
現在平均每個「DefaultClinicID」爲「TotalPDMPs」計算是一樣的上面的數據。 這裏是我的計算平均查詢:
select DefaultClinicID as ClinicID, AVG(TotalPDMPs)
from
(select count(p.PatientID) as TotalPDMPs, DefaultClinicID from PatientPrescriptionRegistry ppr, Patient p
where p.PatientID = ppr.PatientID
and p.NetworkID = 2
group by DefaultClinicID) p
group by DefaultClinicID
可有人告訴我,我做錯了什麼嗎?
謝謝。
預期結果是什麼? – AvielNiego
你的內部'select'將爲每個'DefaultClinicID'返回一個記錄你如何期待在外部查詢中每個'DefaultClinicID'的不同平均值 –