の最後の6ヶ月間のカウントを取得します。これは私が思いついたものですが、それが完全にきれいになることは確かではありません。は私が今年の上半期及び会計年度の最後の6ヶ月間の両方でサービスを持っていたすべての患者をカウントする必要がある最初の6ヶ月間とFYear
with sd as
(
select cln.cln_urn, MAX(srv_date) As Last_D, MIN(srv_date) AS First_d
from cw_domain dmn
inner join cw_service srv on srv.srv_dmn_fk=dmn.dmn_pk
inner join cw_client cln on cln.cln_pk=srv.srv_cln_fk
inner join cw_subservice sbs on sbs.sbs_pk=srv.srv_sbs_fk
inner join cw_service_category ct on ct.srv_ct_rpk=sbs.sbs_srv_ct_rfk
WHERE srv.srv_date >= '03/01/2015'
and srv.srv_date <= '02/29/2016'
and srv_ct_rpk = '002'
group by cln_urn
having MAX(srv_date)>= MIN(srv_date)+180
)
select count (distinct cln_urn)
from sd
このレポートで調査されているのは、治療に対応しているクライアントの数です。当社の顧客基盤は、「介護に」とみなされるためには、彼らは年二回、医師を参照してくださいする必要があります。1回前半にして、再度年
- あなたは今年の最初の6ヶ月で何を意味するのか、あなたはその後、会計年度の最後の6ヶ月を言うならば - - 選択したい日付を教えて非常にあなたは前半からレコードを選択する必要があるかもしれません困惑させます年の後半から記録するためにINNER JOIN - 両方存在する場合 - 選択された行 – Cato
年を見てください。これらの日付は、2015年3月1日から2016年2月29日の間です。会計年度はFYまたはCYのいずれかです。私はFYをやっています。患者は、特定の年の最初の6ヶ月と特定の年の最後の6ヶ月の両方で訪問する必要があります。 – JFulton
0投票 \t ええ、申し訳ありませんが、私は間違っていました - 前半から選択して、IF EXISTS(同じ人の後半から選択)を使用して選択を完了してください – Cato