Mi piacerebbe utilizzare la funzione percentile_cont
per ottenere valori mediani in T-SQL. Tuttavia, ho anche bisogno di ottenere valori medi. Mi piacerebbe fare qualcosa di simile al seguente:Usa percentile_cont con una statistica "group by" in T-SQL
SELECT CustomerID ,
AVG(Expenditure) AS MeanSpend , percentile_cont
(.5) WITHIN GROUP(ORDER BY Expenditure) OVER() AS MedianSpend
FROM Customers
GROUP BY CustomerID
Questo può essere realizzato? So che posso usare la clausola OVER per raggruppare i risultati percentile_cont
...
ma poi sono bloccato usando due query, no?
Hai provato? Penso che funzioni. – RBarryYoung
L'ho provato. Ecco l'errore ... La colonna "Spesa" non è valida nell'elenco di selezione perché non è contenuta in una funzione di aggregazione o nella clausola GROUP BY. –