| | |
| | | IFNULL(SUM( CASE WHEN MONTH ( s.sale_time ) = 12 THEN s.sale_num * sale_price END ),0) AS '12' |
| | | FROM |
| | | sys_sale AS s |
| | | LEFT JOIN sys_land sl ON sl.id = s.land_id |
| | | WHERE |
| | | YEAR ( sale_time ) = YEAR ( NOW( ) ) |
| | | <if test="farmId != null and farmId != ''"> |
| | | and sl.farm_id = #{farmId} |
| | | </if> |
| | | </select> |
| | | |
| | | <!--统计今年和去年的销售总额--> |
| | |
| | | SELECT |
| | | IFNULL( SUM( sale_num * sale_price), 0 ) AS num |
| | | FROM |
| | | sys_sale |
| | | sys_sale ss |
| | | LEFT JOIN sys_land sl ON sl.id = ss.land_id |
| | | WHERE |
| | | YEAR ( sale_time ) = YEAR ( NOW( )-1 ) UNION ALL |
| | | YEAR ( sale_time ) = YEAR ( NOW( )-1 ) |
| | | <if test="sale.farmId != null and sale.farmId != ''"> |
| | | and sl.farm_id = #{sale.farmId} |
| | | </if> |
| | | UNION ALL |
| | | SELECT |
| | | IFNULL( SUM( sale_num * sale_price ), 0 ) AS num |
| | | FROM |
| | | sys_sale |
| | | sys_sale ss |
| | | LEFT JOIN sys_land sl ON sl.id = ss.land_id |
| | | WHERE |
| | | YEAR ( sale_time ) = YEAR ( date_sub( now( ), INTERVAL 1 YEAR ) ) |
| | | <if test="sale.farmId != null and sale.farmId != ''"> |
| | | and sl.farm_id = #{sale.farmId} |
| | | </if> |
| | | </select> |
| | | <!--统计市场流通/去年流通量/本月流通量--> |
| | | <select id="selectMarketCirculate" resultType="java.util.HashMap" > |
| | |
| | | FROM |
| | | sys_sale sale |
| | | LEFT JOIN sys_district dis ON sale.sale_destination = dis.CODE |
| | | LEFT JOIN sys_land sl ON sl.id = sale.land_id |
| | | WHERE |
| | | YEAR ( sale_time ) = YEAR ( NOW( ) ) |
| | | <if test="farmId != null and farmId != ''"> |
| | | and sl.farm_id = #{farmId} |
| | | </if> |
| | | GROUP BY |
| | | dis.NAME, |
| | | dis.lat, |