本题类型和之前类似,相比if函数我比较常用case when daydiff和timestampdiff 前者是日期差,后者是时间差更为灵活 TIMESTAMPDIFF(day/hour/second....., '小时间', '大时间') 百分比的表示则先把avg*100 再用concat和%链接即可 因为是计算出答案后在对答案进行筛选 所以用having select tag,concat(round(avg(case when TIMESTAMPDIFF(second, start_time, end_time)<=duration the...