聚合函数
AVG()需注意两点
AVG针对数值型数据做操作,对字符串虽然没有抛出异常,但为0值,没有实际含义。
AVG计算有空值的数据时,会把NULL扔掉,总数会相应减少。
COUNT()
COUNT返回的是非NULL值的所有值的计数。
聚合函数特点:对多列进行操作,操作之后返回一行值
SELECT SUM(Price),SUM(SqFt),SUM(Neighborhood)
FROM `house-prices`
DISTINCT与集合函数的结合运用
DISTINCT相当于去重, COUNT相当于计数
SELECT COUNT(DISTINCT Price)
FROM `house-prices`
判断是否有重复值,可以用SUM和DISTINCT结合来判断
SELECT SUM(DISTINCT SqFt),SUM(SqFt)
FROM `house-prices`
如果两个数不相等,就