u012554102
ShawshankLin
2015-02-15 16:35
采纳率: 54.8%
浏览 4.3k

写一句sql查询一年每月的数据量

有一张表A,里面有一个订单ID,创建时间date,现在要查今年每一个月的订单数,返回的字段就是每一个月,还有每月的订单数量,应怎么写?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • danielinbiti
    danielinbiti 2015-02-15 17:18
    已采纳

    你什么数据库也不说明。不通数据库的日期格式化是有差异的
    比如像oracle就可以下面这样写。

    
    SELECT DATE,COUNT(*)  from A group by to_date(date,'yyyy-mm') order by date
    
    点赞 评论
  • save4me
    save4me 2015-02-16 01:08

    SQL Server:

    SELECT MONTH([Date]), COUNT(*)
    FROM A
    WHERE YEAR([Date] = YEAR(GETDATE())
    GROUP BY MONTH([Date])
    
    点赞 评论
  • jenkin1016
    回.到.未来 2015-02-16 01:14

    sqlserver:

     select COUNT(*) cnt,MONTH(a.date) mon from A a group by MONTH(a.date)
    
    点赞 评论
  • chinmo
    一把编程的菜刀 2015-02-16 02:40

    ``select count订单ID) cnt,month(date) mon from A group by month(date`)

    
    大多数数据库使用这个语句是可以的,根据你自己的数据库,适当的修改即可
    
    点赞 评论
  • u012554102
    ShawshankLin 2015-02-16 09:40

    哈哈,我自己搞定了,谢谢大家了,,祝大家新年快乐

    点赞 评论

相关推荐