mysql怎么计算列值 怎样计算列值

求教 mysql 高手:以旧列计算,求一个新列的值?

select c.`name`, avg(c.`number`) as `avgnum` from 

成都创新互联主要从事网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务召陵,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

(SELECT a.`name`,a.`number`,a.`date` FROM `table_1` a 

left join `table_1` b 

on (a.`name`=b.`name` and a.`date` = b.`date`) 

group by a.`name`,a.`number`,a.`date`

having count(*) = 5 

order by a.`date` desc) c 

group by c.`name`;

以上语句查询到每人最近5次考试的平均值,不建议你这样建表,这样直接将5次的平均值放在每个对应name的第四列,这样数据冗余,而也没有5次考试平均数这个含义了,新建个表存储数据

当让如果你坚持这样,那么

update `table_1`,(select c.`name`, avg(c.`number`) as `avgnum` from 

(SELECT a.`name`,a.`number`,a.`date` FROM `table_1` a 

left join `table_1` b 

on (a.`name`=b.`name` and a.`date` = b.`date`) 

group by a.`name`,a.`number`,a.`date`

having count(*) = 5 

order by a.`date` desc) c 

group by c.`name`) d set `avgnum` = d.`avgnum`  where name=d.`name`

MySQL数据库语句,如何计算某一列的和?

MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了。

下面来补充一些MySql的基本操作命令。

注: 表示参数、[]表示可选项

连接数据库:mysql mysql -uusername -ppassword;

显示所有数据库:mysql show databases;

选择数据库:mysql use database name;

创建一个数据库:mysql create database database name [charset charset];

删除一个数据库:mysql drop database database name;

修改数据库名:mysql无法直接修改数据库名!

显示所有表:mysql show tables;

删除一张表:mysql drop table table name;

修改表名:mysql rename table table name to new table name;

清空表:mysql truncate table name;

truncate和delete的区别:truncate相当于删表再重建一张相同结构的表,操作后得到一张全新表;delete只是删除数据,而且是按照行来删除,如果表中有自增型字段,其影响还在。

查看表结构:mysql desc table name;

快速建一张相似的表:mysql create table table name like another table;

求mysql大神如何用字段统计列的值?

直接查询求和不就好了吗?

SELETE SUM(money) `总支出` FROM 表名;


网站名称:mysql怎么计算列值 怎样计算列值
本文路径:http://pwwzsj.com/article/hjepjg.html