select avg(1)
select avg(cast(1 as tinyint))
select avg(cast(100 as smallint))
select avg(cast(100000 as int))
select avg(cast(10000000000 as bigint))
select avg(cast(1 as tinyint unsigned))
select avg(cast(100 as smallint unsigned))
select avg(cast(100000 as int unsigned))
select avg(cast(10000000000 as bigint unsigned))
select avg(cast(1.1 as float))
select avg(cast(1.1 as double))