SenFlowDetailMapper.xml 941 B

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="org.dromara.mapper.SenFlowDetailMapper">
  6. <select id="lineCharts" resultType="java.util.Map">
  7. SELECT DATE
  8. ( create_time ) AS date,
  9. point_name,
  10. SUM(
  11. CAST( vehicle_count AS SIGNED )) AS daily_vehicle_count
  12. FROM
  13. sen_flow_detail
  14. WHERE
  15. point_id IN (
  16. SELECT
  17. point_id
  18. FROM
  19. ( SELECT point_id, SUM( CAST( vehicle_count AS SIGNED )) AS total_vehicle_count FROM sen_flow_detail GROUP BY point_id ORDER BY total_vehicle_count DESC LIMIT 3 ) AS top_points
  20. )
  21. AND MONTH ( create_time ) = MONTH ( CURRENT_DATE )
  22. GROUP BY
  23. DATE ( create_time ),
  24. point_name
  25. ORDER BY
  26. DATE,
  27. daily_vehicle_count DESC
  28. </select>
  29. </mapper>