select month(买书日期),sum(买书数) from 表 where year(买书日期) = ?
group by month(买书日期)

解决方案 »

  1.   

    SELECT DATEPART(month, datetime_ms) AS Month, SUM(amount) AS Amount
    FROM table
    GROUP BY DATEPART(month, datetime_ms)
      

  2.   

    敢问,month and datetime_ms是怎么回师??
      

  3.   

    select Year(买书日期),month(买书日期),sum(买书数) from 表 where year(买书日期) = ?
    group by month(买书日期)
      

  4.   

    SELECT DATEPART(month, 买书日期) AS Month, SUM(amount) AS Amount
    FROM table
    where DATEPART(year, 买书日期)=XXXX
    GROUP BY DATEPART(month, 买书日期)
      

  5.   

    SELECT DATEPART(month, 买书日期) AS 月份, SUM(买书数) AS 买书数量
    FROM 表 where DATEPART(year, 买书日期)=某年
    GROUP BY DATEPART(month, 买书日期)
      

  6.   

    select 月份=datepart(mm,买书日期),买书数=isnull(sum(买书数),0)
    from tablename
    where datepart(yyyy,买书日期)=1999
    group by datepart(mm,买书日期)
      

  7.   

    DATEPART(month, datetime_ms)与DATEPART(month, 买书日期)一样,都是从买书日期中获得月份,同样有DATEPART(year, 买书日期)来获得年份
    其实month(买书日期)也能得到同样的结果