# 一. NULL值聚集 假设有以下数据表t1: | a | b | | ---- | ---- | | NULL | 10 | | NULL | NULL | 那么, ```sql select count(a) from t1; select count(b) from t1; ``` 结果分别应该为: | count(a) | | -------- | | 0 | | count(b) | | -------- | | 1 | ```sql select sum(a) from t1; select sum(b) from t1; ``` 结果分别应该为: | sum(a) | | ------ | | NULL | | sum(b) | | ------ | | 10 | # 二. 空表聚集(无group by) 假设有以下空数据表t1(a,b): 那么, ```sql select count(a) from t1; select sum(a) from t1; ``` 结果分别应该为: | count(a) | | -------- | | 0 | | sum(a) | | ------ | | NULL | # 三. 空表聚集(有group by) 假设有以下空数据表t1(a,b): 那么, ```sql select count(a) from t1 group by a; select sum(a) from t1 group by a; ``` 结果均为:空集(Empty set)。 # 四. 问题 以下查询结果集应该是什么? ```sql create table t1(a int); select 10 / count(a) from t1; ```