已经有好久没写sql语句了,好多语法都忘记了,今天要写一个求一段时间内数据的统计,遇到了一丢丢小麻烦。低级错误,把正确的语法写出来,以备以后再忘记了。
<select id="childbirthSummary" parameterType="map" resultType="map"> SELECT SUM(id) nest_number, SUM(piglet_number) piglet_number, SUM(alive_number) alive_number, SUM(mummy_number) mummy_number, SUM(drowning_number) drowning_number, SUM(stillbirth_number) stillbirth_number FROM blackpig_childbirth bc where 1=1 and bc.deleted = 0 and bc.childbirth_time BETWEEN #{start,jdbcType=TIMESTAMP} and #{end,jdbcType=TIMESTAMP} </select>
Map<String,Object> childbirthSummary(@Param("start")LocalDateTime start, @Param("end")LocalDateTime end);