在php文件中,我要对一个mysql的表其中两列除法,生成新的一列,然后插入这个数据库表中,代码该怎么实现

在php文件中,我要对一个mysql的表其中两列除法,生成新的一列,然后插入这个数据库表中,代码该怎么实现,第1张

步骤是 1 先插入一个新列

$sql_str='alter table 表名 add column 新列名 varchar(30)'

2 用两列的商的值更新插入的新列

$sql_str='update 表名 set 新列名=列名1/列名2'

整数除以整数=整数改为:select 1.0 * (select count(RecordID) from RegisterRecord where datediff(yy,WBirthday,getdate())>26) /(select count(RecordID) from RegisterRecord )*100 As 比例(%)

from RegisterRecord

还有就是数据库字段的别名写法不是那样写的

MySQL的AVG函数是用来求出各种记录中的字段的平均值

MySQL中语句如下:

update Table1set avg_price=(select avg(price)               from Table2

where Table2=.ID=Table1.TID)

扩展资料

在使用数据库进行数据筛选时查询时,经常会用到一些聚合函数,如 count(),sum(),max(),min(),avg()

聚合函数会把NULL排除在外,但Count(*)例外,并不会排除NULL;

AVG() 函数

AVG() 函数返回数值列的平均值。

SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

sum为求平均值函数,将要求总和值的列sum(列名)

avg为求平均值函数,将要求平均值的列avg(列名) 

nvl为如果未空则置空值为其他数据的函数,nvl(为空的列,将空值置成的其他值)

round为四舍五入函数,round(列名,保留小数位数)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6138301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存