求解答,关于sql的,一张表里面有车架号,保险起期,保险止期,保单号,怎么找出所有同时多张有效保单的车架号,因为保单期限大部分是一年,表里面有很多年的数据
26条回答 默认 最新
- 一直免费一直爽 2024-08-20 09:25关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
要找出所有同时有多张有效保单的车架号,可以使用以下SQL查询:
SELECT 车架号 FROM 保险表 WHERE 保险止期 >= CURRENT_DATE AND 保险起期 <= CURRENT_DATE GROUP BY 车架号 HAVING COUNT(保单号) > 1;
这个查询首先筛选出当前日期有效的保单(即保险止期大于等于当前日期且保险起期小于等于当前日期),然后按照车架号分组,并计算每个车架号对应的保单数量。最后,只选择那些保单数量大于1的车架号。
解决 无用评论 打赏 举报