->数据库SQL:
表A:
B 时间 是否正常
01 2022/07/01 T
01 2022/08/01 F
01 2022/08/02 T
02 2022/08/03 T
02 2022/08/02 T
03 2022/08/08 F
->需求:
1,以B字段和时间字段为分组条件。其中时间分组条件只取年月,忽略日期。
(当月为8月,所以过滤到7月的数据)
2,生成一张新表,BB。BB的记录结果要求下记。追加 正确率 字段。
正确率的计算方法:上记B表中 是否正常 字段中,T的数量-F数量/T的数量*100%
(如果T的数量为0,因为计算公式分母不能为0,所以该值直接0%)
结果要求:
B 时间 正确率
01 2022/08 0%
02 2022/08 100%
03 2022/08 0%
3,SQL如果能够一条语句最好,如果不可以,可以分成多个VIEW实现是允许的