我目前有這個查詢。過去爲我的要求工作。SQL - 修改查詢創建列
SELECT sites.sitename,
severity.severity,
COALESCE(Count(vulns.id), 0) AS Totals
FROM sites
INNER JOIN systems
ON sites.id = systems.siteid
CROSS JOIN severity
LEFT JOIN vulns
ON vulns.systemid = systems.id
AND vulns.risk_factor = severity.severity
GROUP BY sites.sitename,
severity.severity
而這個返回的結果一樣
SiteName | Severity | Totals
Orlando | Red | 0
Orlando | Yellow | 1
Orlando | Green | 22
Orlando | Orange | 1321
Tampa | Red | 22
Tampa | Yellow | 111
Tampa | Green | 223
Tampa | Orange | 121
我怎麼能修改此查詢打出來的嚴重程度成列。如
SiteName | Red | Yellow | Green | Orange
Orlando | 0 | 1 | 22 | 1321
的嚴重性數量的限制?或者你有很多其他人嗎? –
其他許多人。根本不受限制。我現在正在調查數據庫 –