yexoo2008
yexoo2008
采纳率0%
2015-04-16 12:14 浏览 1.6k

php+mysql查询历史时间中消费最高的一天

库字段

ID 时间 消费

1 2015-4-1 500

2 2015-4-2 300

3 2015-4-2 600

4 2015-4-5 400

5 2015-4-5 300

查询统计历史时间中消费最高的一天, 也就是把每一天消费相加, 取历史最高的一天显示,PHP+MYSQL如何实现?实SQL语句

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • save4me save4me 2015-04-16 12:36

    先把每天的消费汇总,然后在外面按金额倒序排列取第一条记录就是你需要的。

    点赞 评论 复制链接分享
  • asasaas121 asasaas121 2015-04-16 13:07

    连表查询,但是执行效率令人堪忧。小数据量时可以使用。
    select max(a.value) from(select sum(cost) as value from test group by datetime) as a;
    cost为金钱数量,datetime为时间

    点赞 评论 复制链接分享
  • fdipzone 傲雪星枫 2015-04-18 08:17

    先group by 时间,获取到每日的总数,再用max取出。

    点赞 评论 复制链接分享
  • Jackdowson123 Chrisdowson 2015-04-27 03:03

    select max(a.value) from(select sum(cost) as value from test group by datetime) as a;

    点赞 评论 复制链接分享

相关推荐