美文网首页
java - springboot - jpa - query(

java - springboot - jpa - query(

作者: JerisonPaul | 来源:发表于2018-12-07 16:24 被阅读0次
季度查询
    @Query(value = "select SUM(reward_amount) from  表名 where wallet_id=:walletId and QUARTER(create_time)=QUARTER(now())",nativeQuery = true)
    BigDecimal getQuarterReward(@Param("walletId") Integer walletId);
年度查询
    @Query(value = "select SUM(reward_amount) from  表名 where wallet_id=:walletId and  YEAR(create_time)=YEAR(now())",nativeQuery = true)
    BigDecimal getYearReward(@Param("walletId") Integer walletId);
季度 按月 分组
    @Query(value = "select MONTH (create_time) AS MONTH,  SUM(reward_amount) from 表名 where wallet_id=:walletId and  QUARTER(create_time)=QUARTER(now()) GROUP BY MONTH (create_time)",nativeQuery = true)
    List getQuarterMonthReward(@Param("walletId") Integer walletId);
年度 按月 分组
    @Query(value = "select MONTH (create_time) AS MONTH,  SUM(reward_amount) from 表名 where wallet_id=:walletId and reward_type!=2 and YEAR(create_time)=YEAR(now()) GROUP BY MONTH (create_time)",nativeQuery = true)
    List getYearMonthReward(@Param("walletId") Integer walletId);

相关文章

网友评论

      本文标题:java - springboot - jpa - query(

      本文链接:https://www.haomeiwen.com/subject/nxathqtx.html