在嘗試生產票的狀態隨着時間的看法,我碰到的幾個挑戰:按月查詢分組狀態的SQL查詢。修正系統
背景:
含票記錄的數據庫設置爲允許基本的重新遠景規劃,幷包括以下各列(這是我認爲相關):
ID - 原 - 狀態 - DATE_CREATED - 修改
期望解:
包含以下內容的表格:按周/月/年分組的每個狀態的計數。
挑戰:
排除狀態未發生變化的任何修訂。提前的任何援助
謝謝,這是白熱化我的大腦:)
在嘗試生產票的狀態隨着時間的看法,我碰到的幾個挑戰:按月查詢分組狀態的SQL查詢。修正系統
背景:
含票記錄的數據庫設置爲允許基本的重新遠景規劃,幷包括以下各列(這是我認爲相關):
ID - 原 - 狀態 - DATE_CREATED - 修改
期望解:
包含以下內容的表格:按周/月/年分組的每個狀態的計數。
挑戰:
排除狀態未發生變化的任何修訂。提前的任何援助
謝謝,這是白熱化我的大腦:)
應該是這樣的(不分組按日期):
SELECT t1.*
FROM table as t1
JOIN table as t2 ON (t1.original = t2.ID)
WHERE t1.status != t2.status;
我沒有足夠的聲望投票,但我希望我做:)感謝您的時間! – Slukehart
與EXISTS
/NOT EXISTS
的子查詢應該是你在找什麼。
感謝這麼多的幫助!這是似乎已經工作的解決方案: 'SELECT COUNT(t1.status),month(t1.date_modified),year(t1.date_modified),week(t1.date_modified),t1.status FROM trends as t1 JOIN趨勢爲t2 ON(t1.original = t2.ID) WHERE t1.status!= t2.status GROUP BY MONTH(date_modified),status;' – Slukehart