有这样些数据
要求查询结果按照时间 周一到周五 统计 周一到周五 分为上午下午
上午多少条下午多少条
本人SQL比较菜 还无从下手 求高手些帮忙

解决方案 »

  1.   

    怎么非得跟sql较劲呢,要么你写存储过程,一条条组织成数据集返回给你,要么获得所有数据,在本地逐条处理填充,无非就是解析日期,然后按条件组合
      

  2.   

    哈哈,人家希望这样返回,想想办法,要是后台解决更方便,但是sql的话  我也不擅长
      

  3.   

    ++
    有时候略复杂的逻辑也不一定非得用sql来一次性解决。
      

  4.   

    select DATENAME(DW,insertDate) ,(case when datepart(hour,insertDate)>7 and  datepart(hour,insertDate)<=12 then '上午' else '下午' end ),Content from 表名表名换成你要查的表名,那个insertDate就是你截图的那个列,前台页面绑定的逻辑自己会写吧
      

  5.   

    ?  用sql 存储过程 都可以贴上源码 参考依稀 
    sql不是很擅长
      

  6.   

    可以参考http://blog.csdn.net/wwwcs59/article/details/4547656  
    一期研究下
      

  7.   

    你那个是网页页面上要显示的吧,自己把查询出来的结果判断比对下代入值就可以了,你非要在SQL里做的话,就在建张表,放星期一~星期五几个列还有上午下午,然后判断下插入值就可以了,思路给你了,你自己写把,很简单的,值你也查出来了,判断下插入就可以了
      

  8.   

    其实查到这样就可以了,剩下的在代码里处理,没必要纠结SQL要符合你界面的结果,建议建个表。结构和你界面的一致