我有表 A 和表 B
**Table A**
Claim_ID PK
**Table B**
Claim_State_ID
Claim_ID FK
Claim State
Claim_State_Start_Date
Claim_State_End_Date
表A可以有很多表B
Claim State 可以有三个值:Terminated、Submitted 和 Payment Complete。
我是否可以在表 A.Claim_ID 上进行选择,其中声明状态已终止,但之前的状态必须是付款完成。我会通过检查开始和结束日期来做到这一点。
本质上,我只需要选择状态终止的声明,但在此之前的某个时间状态已终止且未提交。
我目前没有数据,但这将是我合乎逻辑的尝试。
Select COUNT (Claim_ID) from TableA JOIN TableB On TableA.Claim_ID=TableB.Claim_ID Where TableB.Claim_State ="Terminated" and Claim_State_End_Date
该声明在此处被缩短,因为我需要将日期与发送到付款状态的日期进行比较。
这甚至可能吗?