Dies ist wahrscheinlich ein dummer Fehler an meinem Ende, aber ich kann es mir nicht richtig vorstellen. Ich versuche Durchschnitt über eine Reihe von Daten aus einer Unterabfrage präsentierte in der folgenden Art und Weise gezogen zu berechnen:AVG gibt einen Count statt Durchschnitt
TotalPDMPs DefaultClinicID
13996 -1
134 23
432 29
123 26
39 27
13 21
40 24
46 30
1 25
nun der Durchschnitt für jeden ‚DefaultClinicID‘ berechnet für ‚TotalPDMPs‘ ist das gleiche wie die Daten oben. Hier ist meine Abfrage für die durchschnittliche Berechnung:
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
kann mir jemand sagen, was falsch ich hier tue?
Danke.
Was ist das erwartete Ergebnis? – AvielNiego
Ihr inneres 'select' gibt nur einen Datensatz für jede' DefaultClinicID' zurück, wie erwarten Sie einen unterschiedlichen Durchschnitt für jede 'DefaultClinicID' in der äußeren Abfrage –