自己顶一顶。
这个是一个朋友问我的,我尽力了,但帮不了他!
希望CSDN的朋友能够帮到我们。期待……

解决方案 »

  1.   


    group by (datepart(month,orderdate)+1)/2
      

  2.   

    原来是这样:
    SELECT COUNT(*) FROM Orders WHERE DATEPART(yyyy,OrderDate)=1996 
    GROUP BY (DATEPART(mm,OrderDate)+1)/2
    测试有效,哈哈,原来GROUP BY后面的表达式可以这样写啊,又学到一招!
    谢谢victorycyz(中海)指教。结贴啦!
      

  3.   

    SELECT COUNT(*) FROM Orders 
    WHERE year(OrderDate)=1996
    GROUP BY month(OrderDate)/2
      

  4.   

    也谢谢zjcxc(邹建)。
    MSSQL一年以前学过一些最基础和简单的东西,但忘得差不多了。
    以后还请多指教!
      

  5.   

    也谢谢zjcxc(邹建)。
    MSSQL一年以前学过一些最基础和简单的东西,但忘得差不多了。
    以后还请多指教!