原来是这样: SELECT COUNT(*) FROM Orders WHERE DATEPART(yyyy,OrderDate)=1996 GROUP BY (DATEPART(mm,OrderDate)+1)/2 测试有效,哈哈,原来GROUP BY后面的表达式可以这样写啊,又学到一招! 谢谢victorycyz(中海)指教。结贴啦!
SELECT COUNT(*) FROM Orders WHERE year(OrderDate)=1996 GROUP BY month(OrderDate)/2
group by (datepart(month,orderdate)+1)/2
SELECT COUNT(*) FROM Orders WHERE DATEPART(yyyy,OrderDate)=1996
GROUP BY (DATEPART(mm,OrderDate)+1)/2
测试有效,哈哈,原来GROUP BY后面的表达式可以这样写啊,又学到一招!
谢谢victorycyz(中海)指教。结贴啦!
WHERE year(OrderDate)=1996
GROUP BY month(OrderDate)/2
MSSQL一年以前学过一些最基础和简单的东西,但忘得差不多了。
以后还请多指教!
MSSQL一年以前学过一些最基础和简单的东西,但忘得差不多了。
以后还请多指教!