我想分别计算每年的交通事故总数和每年发生的交通事故的数量。然而,我的代码似乎只计算了事故的总数。
到目前为止,我的代码是:
Select Year, Count(*) AS 'Total', Count(*) AS 'Car'
FROM ACCIDENTS
WHERE Car = 1
GROUP BY Year, Car
Order BY Year ASC;表应该是这样的:
Year | Accidents | Car
1990 500 25
1991 521 18表的结构:

我会计算出事故总数的年份,然后各种事故类型都有布尔值来表示是否是那种类型的事故。
发布于 2018-04-20 04:25:17
使用下面的查询
Select Year, Count(*) AS 'Total', count(case when car =1 then 1 else null end) FROM ACCIDENTS GROUP BY Year Order BY Year ASC;https://stackoverflow.com/questions/49933508
复制相似问题