sql 用同样的语句查询相同的数据表 为什么结果不同

2024-12-28 11:04:23
推荐回答(2个)
回答1:

你的字段是不是int ,系统转为int了呀~
你改:
select cast(sum(hits) as decimal)/cast(sum(ab) as decimal) team_average from teamstats

回答2:

你用的是整型的数据,用下面的试试:
select cast(sum(hits) as float)/sum(ab) team_average from teamstats