私は次のようなテーブルを持っています
の複合キーを使用しpatientid, admissiondate, dischargedate
ます。
10/21 と10/22 があることに注意しpatientID 6
てください。dischargedate
admissiondate
2/20 と6/14 のpatientID 11
aもあります。 dischargedate
admissiondate
patientID
がデータベースに存在できる 回数に制限はありません。
admissiondate
が前回より 3 日以内に増加したすべてのインスタンスのリストを取得するにはどうすればよいdischargedate
ですか? (patientid 6
この法案に適合)。複数回自己参加することはできません。私は持っている
select patientid, p.admissiondate, p.dischargedate
from Patient as p
where patientid in
(
select patientid
from Patient p2
group by patientid
having count(*) > 1
)
order by patientid, admissiondate
複数回表示されたすべての人物のリストを取得します。admissionDate
から 3 日以内であることを確認するにはどうすればよいdischargedate
ですか? (この例の前の行から)。
1回の訪問でdatediff(dd,admissiondate, dischargedate)
心配していないので単純なことはできませんが、次は前回の3日以内に来ました.datediff
admissiondate
dischargedate