Результаты запроса SQl по годам

У меня есть таблица Client со следующими столбцами.

 Admit_date    Gender     Homeless   Unemployed    Deleted 
 4/2/2012      Male         Yes         Yes           0
 1/1/2011      Female       Yes         Yes           0
 12/2/2011     Male          No          No           0
 5/23/2009     Female       Yes         Yes           0
 4/3/2009      Male          No          No           0
 7/4/2010      Male         Yes         Yes           0
 9/2/2010      Male         Yes         Yes           0 

Мне нужно показать процент каждой группы в каждом году. Я думаю, что для этого потребуется сводная таблица:

                 2009      2010     2011    2012
 Admitted         2          2        2      1
 Male            50%       100%     50%    100%
 Female          50%         0      50%      0%
 Homeless        50%       100%     50%     100%
 Unemployed      50%       100%     50%     100% 

Этот запрос дает мне подсчет за каждый год:

 select year(admit_date_c) as Year_of_Admit,count((admit_date_c)) as Admitted
 from clients where deleted = '0' 
 group by year(admit_date_c)

 Year_of_Admit   Admitted
   2009             2
   2010             2
   2011             2
   2012             1

Я испробовал множество итераций запросов с использованием подсчета случаев, но не могу понять, как получить подсчет или процент гендера, бездомных и безработных.. Как только я это сделаю, я думаю, что смогу повернуть стол, чтобы получить нужный мне дисплей.

6
задан Stan 7 May 2012 в 14:59
поделиться