create table a(a flaot); insert into a values('1.1'); select * from a; mysql>; select * from a; +------+ | a | +------+ | 1.1 | +------+ mysql>; select sum(a) from a; +-----------------+ | sum(a) | +-----------------+ | 1.1000000238419 | +-----------------+ 1 row in set (0.00 sec) 经过了解,应该是字段类型的问题,但考虑到可能存储百亿量级的数据,如何定义该列类型?谢谢
mysql的手册中对sum函数的介绍非常简单和含糊, 今天在搜资料的时候发现sum函数的参数还可以加入条件判断. 比如有如下的一个表: 日期 支出项目名称 支出类别 支出金额 类别编号 2006-07-03 购买发票 发票 709 2 2006-07-05 华夏干红2瓶(单价32) 吧台支出 64 3 2006-07-05 鲜橙多33瓶(单价1) ...
三条语句的sum值,如何能够通过一条来sum起来.例如 select sum(a) from a; select sum(b) from b; select sum(c) from c; 最后将sum(a)+sum(b)+sum(c) 那么怎么通过一个语句将上述功能实现呢?
$db = mysql_pconnect("localhost","root","") or die("数据库忙"); mysql_select_db(ok, $db); $result = mysql_query("select sum(b1) from jilu",$db); $rows = mysql_fetch_array($result); echo $rows[0]; 这样可以显示 b1 请问 如果是 select sum(b1) as b1 ,sum(b2) as b2,sum(b3) as b3 from jilu 应该怎么显示,我是新手 这么低级的问题,请大家包含
我想用sum来对一个字段求和 但是那个列是text类型的 而且存储的数据除了数字还含有其余字符 如: ‘2000元’这个样子的 经过sum取得的和为0 我想是不是列的类型有问题 而且要处理一下数据 使其只有数字是不是也可以 希望大家能帮忙
aaa1>;ls -al 20030603_test.bun -rwxr-xr-x 1 root other 188666253 Aug 11 17:22 20030603_test.bun aaa1>;#sum 20030603_test.bun 4620 368489 20030603_test.bun 请问4620 368489 是什么意思? 多谢!