2009-07-09 68 views
25
SELECT  AVG(variable) AS Expr1, SUM(variable) AS Expr2 
FROM  ...... 

AVG的结果是2,但它不是真的,它必须是2.95。什么问题,有什么想法?AVG in Sql - 浮点数问题

+1

什么数据库? – 2009-07-09 07:49:59

+0

什么是变量的类型?我猜这是一个整数。对? – luc 2009-07-09 07:53:39

回答

41

尝试

Select 
    AVG(Cast(variable as Float)), 
    SUM(variable) 
From 
    Table