我有一个带有列的表:fips,hitYear,hit。主键是(键,hitYear)。每年,每个县级Fips代码出现一次,命中值为0或1。
我将如何开发一个SQL查询以获取一个县在一年范围内的命中值1的次数,包括计数为零的县
?输出将具有以下列:fips和count。我当前的查询是
SELECT fips, Count(*) FROM (SELECT * from countyHits WHERE hit = 1) GROUP BY fips
但是不包括计数为零的县。
我有一个带有列的表:fips,hitYear,hit。主键是(键,hitYear)。每年,每个县级Fips代码出现一次,命中值为0或1。我将如何开发一个SQL查询以...
我认为您可以通过条件聚合来做到这一点:
由于列hit
的值为0和1,所以您要做的就是将它们求和: