mysql 两个字段分组后分页查询,急急急!!

时间:2022-07-01 15:11:46
select date_format(time,'%Y-%m') recordTime,sum(cost) cost,type from mobile_payment_record where paymentState=1 group by date_format(time,'%Y%m'),type order by date_format(time,'%Y%m') desc limit

recordTime  记录时间(按月)

cost        本月总金额


type        消费类型

  
paymentState  支付状态


要求查询结果字段 :   月份,总金额,送礼物支付(0),购买特权支付(1),购买排名支付(2) ;


查询结果有重复(是按照时间和类型分组),通过java进行合并,结果可以出来,但是分页的时候有问题,如何更好的分页?

4 个解决方案

#1


直接在sql中分好页啊

查询结果有重复是什么意思
  

#2


如:

| recordTime | cost | type |
+------------+------+------+
| 2013-01    |   90 |    0 |
| 2013-01    |    2 |    1 |
| 2012-12    |   20 |    0 |
| 2012-12    |   70 |    1 |
+------------+------+------+

#3


你按照recordTime 和type分组的   这两个字段合起来是不重复的啊

#4


你已经:group by date_format(time,'%Y%m'),type 这两个了

#1


直接在sql中分好页啊

查询结果有重复是什么意思
  

#2


如:

| recordTime | cost | type |
+------------+------+------+
| 2013-01    |   90 |    0 |
| 2013-01    |    2 |    1 |
| 2012-12    |   20 |    0 |
| 2012-12    |   70 |    1 |
+------------+------+------+

#3


你按照recordTime 和type分组的   这两个字段合起来是不重复的啊

#4


你已经:group by date_format(time,'%Y%m'),type 这两个了