我目前有这个查询。过去为我的要求工作。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
的严重性数量的限制?或者你有很多其他人吗? –
其他许多人。根本不受限制。我现在正在调查数据库 –