как узнать количество участников на статус статус - PullRequest
0 голосов
/ 22 июня 2011

У меня есть member таблица с member_Id

a mmship таблица с колонками mmshipstart date и member_Id и mshipstatus_Id

другая таблица mshipstatustype сстолбцы mshipstatus_Id и mshipstatus_name

У меня есть mshipstatus_name значение строки prospective ......

как мне получить число members(count) в месяцу них mshipstatusname есть prospective

Могу ли я получить счет, начиная с mmshipstart date.

Может ли кто-нибудь мне помочь ...

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

Ответы [ 2 ]

0 голосов
/ 22 июня 2011

делает

select count(*) as prospective from mshipstatustype t1 join mmship t2 where t1.mshipstatus_id=t2.mshipstatus_id and t2.mshipstatus_name="prospective" group by year(mmshipstart_date), month(mmshipstart_date)

Делай, что хочешь?

0 голосов
/ 22 июня 2011

Следующее должно сделать трюк:

SELECT COUNT(*)
FROM member inner join mmship
   ON member.member_Id = mmship.member_Id
   INNER JOIN mshipstatus
   ON mshipstatus.mshipstatus_Id = mmship.mshipstatus_Id
WHERE mshipstatus.mshipstatusname = 'prospective'
   AND MONTH(mmship.mmshipstart_date) = MONTH(GETDATE())

(вы можете изменить getdate () с другой датой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...