select count(*) as 總人數 from 表名 where 時間列 between ‘2018-12-01’ and ‘2018-12-31’ and 列名!=‘60’。
如何使用 count陳述句,按月回傳18年每個月數量,而不用更改陳述句日期或者重新復制添加其他月查詢。
uj5u.com熱心網友回復:
加個 group by ?uj5u.com熱心網友回復:
時間列有沒有時分秒?有時需要把時間列格式化用CONVERT/FORMAT都可以uj5u.com熱心網友回復:
SELECT FORMAT(時間列, 'yyyy-MM') AS YYMM ,
COUNT(*) AS 總人數
FROM 表名
WHERE FORMAT(時間列, 'yyyy-MM') BETWEEN '2018-01' AND '2018-12'
AND 列名 !=60
GROUP BY FORMAT(時間列, 'yyyy-MM');
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/159579.html
標籤:疑難問題
下一篇:MS SQL SERVER 2000 備份資料庫時,路徑出錯,導致備份資料不可用,如何更改恢復成可用的備份檔案呢
