考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

某物流企业有运单表 waybill(wb_id, driver_id, start_time, end_time, distance_km)。分析师需要计算每位司机在2025年10月的工作时长(小时)和行驶总里程。以下关于SQL写法及性能的说法正确的有?
A. 使用 TIMESTAMPDIFF(HOUR, start_time, end_time) 计算时长时,需确保 end_time 不为空
B. 若在 start_time 上建立索引,查询条件 WHERE start_time BETWEEN '2025-10-01' AND '2025-10-31' 能有效利用索引
C. 若使用 WHERE MONTH(start_time)=10 AND YEAR(start_time)=2025,则索引失效
D. 使用 GROUP BY driver_id 后,可以对时长和距离分别使用 SUM 聚合
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

A正确,计算时间差需确保 end_time 非空,否则需处理。B正确,BETWEEN 能利用索引。C正确,函数包裹列会导致索引失效。D正确,GROUP BY 后可以聚合多个字段。