Query
SELECT SpaID, COUNT(1) AS Total FROM dbo.[Order] (nolock)
WHERE DateCreated BETWEEN '04-01-2014' AND '04-30-2014'
GROUP BY SpaID
I need to find the median amount in the new column named "Total."
Is anyone aware of how to do this?
Query
SELECT SpaID, COUNT(1) AS Total FROM dbo.[Order] (nolock)
WHERE DateCreated BETWEEN '04-01-2014' AND '04-30-2014'
GROUP BY SpaID
I need to find the median amount in the new column named "Total."
Is anyone aware of how to do this?
WITH X AS
(
SELECT * --SpaID, COUNT(1) AS Total
FROM dbo.[Order] (nolock)
WHERE DateCreated BETWEEN '04-01-2014' AND '04-30-2014'
)
SELECT
(
SELECT MAX(SpaID) As Bottom50
FROM (Select TOP (50) PERCENT SpaID FROM X ORDER BY SpaID ASC ) a
+
SELECT MAX(SpaID) As Top50
FROM (Select TOP (50) PERCENT SpaID FROM X ORDER BY SpaID DESC) b
) / 2 AS Median