select min(id) id,CONVERT(varchar(19),价格发布时间,121) 价格发布时间,sum(价格) 价格总计
  from table group by CONVERT(varchar(19),价格发布时间,121)

解决方案 »

  1.   

    A表有MODULE_NAME(模块名称)和MODULE_ID列,其中MODULE_ID为空,MODULE_NAME列为一个这样格式可能是:”1、模块列表-产品实现-献血服务-献血核查。“,也可能是“1、产品实现。”
    B表(模块名称表)有ID和NAME(模块名称)列,NAME列的数据为标准信息,如“产品实现”。
    数据就是这样的:A表的模块名称列里的数据包含B表的NAME的数据。
    现在想通过将A表关联B表实现将B表的ID更新到A表的MODULE_ID列。
    请问如何实现,谢谢。
      

  2.   

    楼主试试,都可以的,
    select min(id) id, min(createTime),sum(价格) 价格总计 from ( select * ,Convert(varchar(13),createTime,121)+ case 
     when  datepart(mi,createTime)<=15 then 'aa'
     when datepart(mi,createTime) between 16 and 30 then 'bb' 
     when datepart(mi,createTime) between 31 and 45 then 'cc' 
    when datepart(mi,createTime) between 46 and 59 then 'dd' end as date  from table) a group by date
    这个按1分钟或者10分钟是可以的,但是按15分钟就不行了吧