需求
在一条 SQL 中同时查处 2006 年和 2007 年电影的数量 。
区分count(*)和count(id)
我们不能直接用count(*)查询,因为当某一年没有电影时,这一字段是查不出来的
而应该用count(id)
select count(release_year='2006' or null) as '06films',count(release_year='2007' or null) as '07films' from film;
需求
在一条 SQL 中同时查处 2006 年和 2007 年电影的数量 。
区分count(*)和count(id)
我们不能直接用count(*)查询,因为当某一年没有电影时,这一字段是查不出来的
而应该用count(id)
select count(release_year='2006' or null) as '06films',count(release_year='2007' or null) as '07films' from film;