SELECT COUNT( DISTINCT occur_time ), terminal_name FROM ykt_food_cost_record WHERE <if test="startTime != null and endTime != null"> and ( occur_time >= #{startTime} and occur_time <= #{endTime} ) </if> GROUP BY terminal_name DESC
时间: 2024-02-15 14:28:36 浏览: 118
这是一个 SQL 查询语句,用于统计饭卡消费记录表中每个终端设备在指定时间范围内的消费次数和消费终端名称,并按照消费次数降序排列。其中,使用了 IF 判断语句,根据参数 startTime 和 endTime 判断是否加入时间范围的限制条件。COUNT 函数用于统计消费次数,DISTINCT 关键字用于去重,GROUP BY 用于按照终端名称分组。
阅读全文