select objectname,COUNT(objectname) coun, COUNT(objectname)/(select count(*) from [136]) from [136] group by ObjectName order by coun desc那个计算列的意思呢就是: 一个存储数点总存储数的比例.能执行,但是没有数据,这个计算列显示不了小数.各位朋友望指点一二,
把需要计算详细的那些列先转换成decimal类型后再计算,就可以精确到小数位了比如你现在的这个sql语句,select objectname,COUNT(objectname) coun, cast(COUNT(objectname) as decimal)/(select count(*) from [136]) from [136] group by ObjectName order by coun desc用cast(变量 as decimal)这种形式转换