AVG??????

AVG????????????????????????????????????????????????????????????????????????(?????? (????????????)??????????????????????????????) AVG??????????????????????????????????????????????????????????????????????????????????????????

??????

AVG ( [ DISTINCT | ALL ] ??? )

DISTICT?????????????????????????????????????????????????????? ALL?????????????????????????????????????????????ALL???DISTINCT???????????????????????????????????????ALL????????? ????????????????????????1.0???1.0???1.0???1.0???2.0???????????????????????????????????????AVG(col)???AVG(DISTINCT col)????????????????????????????????????

DISTINCT???????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????
SELECT AVG (DISTINCT flying_time), SUM (DISTINCT miles)
FROM Flights

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????SQL-92????????????????????????????????????????????????????????????SQL-92???????????????????????????????????????????????????????????????????????????????????????NULL???????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????(???????????????????????????????????????) ??????????????????????????????????????????????????????1??????????????????
SELECT AVG(c1)
FROM (VALUES (1), (1), (1), (1), (2)) AS myTable (c1)
??????????????????????????????????????????????????????????????????
SELECT AVG(CAST (c1 AS DOUBLE PRECISION))
FROM (VALUES (1), (1), (1), (1), (2)) AS myTable (c1)