Mysql去表中最大值,并根据条件赋值给另外一个表

UPDATE`Table1`SET`Maximum`=取Table2中的`Maximum`#比较表2中的“条件A”和“条件B”,以较大者为准,最长的列赋予较大的值。
1、名字忘了,是这个意思

(

selectsourceflexibilityfrom

(

select`Year`,`Month`,`SupplyChain`,`Region`,max(SourceFlex)assourceflexibilityfrom

(

选择`年`、`月`、`供应链`、`区域`、`位置A`asSourceFlexfrom`表2`

联盟

`year`,`月份`,`供应链`,`区域`,`位置b`asSourceFlex来自`表2`

   )SourceFlex

   GROUPBY'年'、'月'、'供应链'、'地区'

)SourceFlex1

WHERE`Table2`.`Year`=Table1.`Year`

AND`Table2`.`月份`=表1.`月份`

&`表2`.`供应链`=表1.`补充lyChain`

&`表2`.`Region`=表1.`Region`

)

调试语句没有显示错误,但是表1的结果没有更新,请问为什么?太感谢了。
,

mysql怎么获取最大值的那条记录

使用:selectMAX(id)fromtablelimit0,1;

Mysql数字字段使用max函数查询字符串字段,直接使用MAX()函数即可。
字符串类型大小比较是先比较第一个字符,然后依次比较。

如果有数据:10000,9999。
使用max找到的最大值是9999,而不是10000。

解决办法是:max(id+0)

扩展信息:

注释

MAX()函数

1.MAX()函数是求最大值的函数。

示例:查询张三的所有科目。
最高分

SELECTstuName,MAX(score)FROMt_gradeWHEREstuName="张三";

2.与GOUPEBY关键字一起使用。

示例:查询所有学生。
最高分的分数

SELECTstuName,MAX(score)FROMt_gradeGROUPBYstuName;

MIN()函数

1.查找值的函数。

示例:查询张三的所有科目最低分

SELECTstuName,MIN(score)FROMt_gradeWHEREstuName="张三";

2.与使用

示例:查询所有学生的最低成绩

SELECTstuName,MIN(score)FROMt_gradeGROUPBYstuName;

怎么selectmysql表里某列最大值的记录

表以ID列为例思路是:去掉当前表ID列中的最大值,然后自己join,用得到的最大值来匹配数据行。
最大值。

SQL格式如下

select*fromtablewhereid=(selectmax(id)fromtable--max()是参数最大值

mysql查询最大最小值和对应的时间

选择*从(selectaa,tmfromtable1whereaa=(selectmax(aa)fromtable1)limit1)a,(selectaa,tmfromtable1whereaa=(selectmin(aa)fromtable1)limit1)b

MySQL统计最大数据SelectMax

SELECTMAX()FROM语法用于计算数据表中字段的最大数据。
语法:SELECTMAX(column)FROMtb_name此SQL语法用于计算特定数字类型的字段的最大值。
示例:SELECTMAX(uid)FROMuser获取查询结果:4