我有一個名爲LOG的表,在這個表中我有一個名爲水平的列,並有3個可能的值:'信息' ,'警告','錯誤'。使用'分組'和'WHERE'的SQL查詢返回0計數,如果他們沒有數據
我想利用每本價值的算的,所以我的查詢是
SELECT Level, COUNT(*) AS Count FROM LOG GROUP BY Level
結果我得到的是一些以「錯誤」:X,「INFO」:Y,「WARN」: Z.
我有第二列名爲'記錄器',可以採取很多值,例如'上傳數據'。現在我想只爲記錄儀添加WHERE條件= '上傳數據'
SELECT Level, COUNT(*) AS Count FROM LOG WHERE Logger='Upload Data' GROUP BY Level
現在的結果我得到的是一些以 '錯誤':X, 'INFO':Y.
'WARN'失蹤
這是我的問題。
如何修改此查詢以返回此結構 'ERROR':X,'INFO':Y,'WARN':。
如果沒有數據?
發表您的表數據 –