SQL Server 2008 - 多列的中位数

时间:2015-03-25 23:36:33

标签: sql-server-2008 median

我正在尝试使用分组中的多个字段为多个列创建中位数,下面是数据的当前设置:

ZIP     City    State   Males   Females Tall    Short  
1   New York    NY      1000    1500    1250    1250  
2   New York    NY      500     700     400     800  
3   New York    NY      800     1200    900     1100  
4   Chicago     IL      900     750     850     800  
5   Chicago     IL      250     800     100     950  
6   Chicago     IL      650     325     725     250

我正在寻找类似于此的输出:

ZIP     City    State   Males   Females Tall    Short  [Median Males]   [Median Females]     [Median Tall]  [Median Short]
1   New York    NY      1000    1500    1250    1250  
2   New York    NY      500     700     400     800  
3   New York    NY      800     1200    900     1100  
4   Chicago     IL      900     750     850     800  
5   Chicago     IL      250     800     100     950  
6   Chicago     IL      650     325     725     250

还有许多其他字段和更多信息,我需要为~100列创建中位数。我知道如何为单列执行此操作,但我一次只能创建超过1列。

感谢您的帮助。 基思

0 个答案:

没有答案