各位大神,在下一個小職員,想請教個小問題,如下圖這張表,我想按照發生日期去列出每臺設備、每個故障型別的故障次數。
原始資料如下:

想查詢結果如下:
uj5u.com熱心網友回復:
select id,描述,count(1) 次數 from 表 where 發生日期 between '開始時間' and ‘結束時間’ group by id,描述uj5u.com熱心網友回復:
SELECT 設備id,故障描述,COUNT(1) FROM table WHERE CONVERT(DATE,CONVERT(VARCHAR(10),發生日期)) BETWEEN 開始日期 AND 結束日期 GROUP BY 設備id,故障描述
uj5u.com熱心網友回復:
對不起對不起,我描述錯了,是想弄成這個樣子。
uj5u.com熱心網友回復:
對不起對不起,我描述錯了,是想弄成這個樣子。
uj5u.com熱心網友回復:
SELECT 設備id,故障描述,REPLACE(CONVERT(VARCHAR(10),發生日期),'-',''),COUNT(1) FROM table GROUP BY 設備id,故障描述,REPLACE(CONVERT(VARCHAR(10),發生日期),'-','')
再把日期加入Group by就可以了
uj5u.com熱心網友回復:
您好,用您的方法查詢結果是:

我想把日期按列顯示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/270228.html
標籤:基礎類
上一篇:求解釋
