- Select Avg(Number) as Median from (
- Select max(Rank) Number from Beers B
- where (Select Count(*) from Beers where Rank < B.Rank) < (Select
- (Count(Rank) + (Count(Rank) % 2)) /2 from Beers)
- union all
- Select min(Rank) Number from Beers B
- where (Select Count(*) from Beers where Rank < B.Rank) > (Select
- (Count(Rank) + (Count(Rank) % 2)) /2 from Beers)) A
Raw Paste