select sum(品种), datename(yy,出厂时间) as 年份 from table group by 年份

解决方案 »

  1.   

    Select left([出厂时间],4),count([出厂时间]) from TableName
    group by [出厂时间]
      

  2.   

    select sum(品种), datename(yy,出厂时间) as 年份 from table group by 年份
      

  3.   

    SELECT SUBSTRING(CONVERT(char(10), 出厂日期), 7, 10)
      

  4.   

    select sum(sorts),substring(convert(char(10),ourdate),7,10) from TBdoll group by substring(convert(char(10),ourdate),7,10)
      

  5.   

    用count
    Select SUBSTRING(CONVERT(char(10), 出厂时间), 7, 10),count(出厂时间) from test
    group by 出厂时间
      

  6.   

    select count(品种), datename(yy,出厂时间) as 年份 from table group by 年份
      

  7.   

    同志们,没那么简单,,我写和  lmby(鹿门布衣) 
    差不多 
    但是sql2000中报错服务器: 消息 207,级别 16,状态 3,行 1
    列名 '年份' 无效。
      

  8.   

    可能是group by后要求跟上原表中的列的原因
      

  9.   

    select count(品种), datename(yy,出厂时间) as 年份 from table group by datename(yy,出厂时间)
      

  10.   

    select year(出厂日期) as 年份,sum(品种) as 数量 from 你的表 group by year(出厂日期)
      

  11.   

    对不起,是统计总数而不是统计和,上面的代码改一下,正确的是这样:select year(出厂日期) as 年份,count(品种) as 数量 from 你的表 group by year(出厂日期)
      

  12.   

    webdiyer(陕北吴旗娃) 这样写更好点
      

  13.   

    应该是这样的:
    select sum(sorts),year(outdate) from TBdoll group by year(outdate)