首頁  >  問答  >  主體

mysql 按天统计记录

突然想不想来这SQL应该怎么写

现在两字段
time 为时间戳
value 为某一笔交易金额
如何用sql查出所有的天的交易金额统计,得到类似下面的数据,如果某一天没有记录,那就为0,但也查询出来,如下面18号

day amount
2016-07-19 999
2016-07-18 0
2016-07-17 777
天蓬老师天蓬老师2714 天前616

全部回覆(4)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:16:21

    「如果用sql查出所有的天的交易金額統計」? ?是什麼意思?是每天的統計總金額麼?

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 15:16:21

    雷雷

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:16:21

    select FROM_UNIXTIME(time, '%Y-%m-%d') AS day, sum(value) AS amount from table group by day

    沒有的統計日期的話也要顯示,就需要在程式裡邊去實現了

    回覆
    0
  • PHPz

    PHPz2017-04-17 15:16:21

    SELECT
    YEAR(time ) year,
    MONTH (time )month,
    DAY(time )day,
    SUM(value )amount
    FROM
    TABLE
    TABLE
    TABLE
    TABLE
    TABLE
    TABLE
    TABLE
    TABLE

    TABLE<🎜> TABLE<🎜> TABLE<🎜> TABLE<🎜> WHERE<🎜> XXX<🎜>GROUP BY<🎜>year,<🎜> month,<🎜>day;<🎜>結果有年月日和金額,自己組裝<🎜>

    回覆
    0
  • 取消回覆