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
