我在一个表中拥有大量数据,这些数据包含已修改的保单编号和日期。每个策略应具有0。如何检查策略是否具有0记录/如何检查哪个策略没有0记录。谢谢
policy date
123546980 0
123546980 19950520
123546981 0
123546981 19950520
123546981 19950521
123546982 19950521
123546983 19950521
答案 0 :(得分:0)
要获取所有具有0
的策略:
select policy
from your_table
group by policy
having min(date) = 0
要获取其他信息,您只需在<>
子句中使用=
而不是having
。
您可以像这样合并并获取所有内容
select policy,
case when min(date) = 0
then 'OK'
else 'FAIL'
end as policy_status
from your_table
group by policy