以德报怨 发表于 2021-5-27 09:34:19

mysql小白求助关于最大值和最小值的问题

请问大家,mysql有办法实现,一个字段的值减去最小值,然后除以最大值与最小值的差,实现语句:SELECT ('字段'-MIN('字段'))/(MAX('字段')-MIN('字段')) from 表   请问这个是哪里有错误吗?一直运行不出来
我单独select 最大值,最小值都没出错,但是只要字段-最小值就只能显示一行的内容,但是我的表里面却有上千行。我已经查询过这些数据的类型都是浮点型

爱与梦想不可弃 发表于 2021-5-30 11:54:48

因为你没有group by 啊
group by 字段名1
简单的说意思就是 字段名1 都相同的算一组,也就是显示为1行,有几种不同的取值就显示为几行
group by 字段名1,字段名2 就是 字段名1,字段名2两个字段全部值相同了才显示为1行
不加默认只分为一组,当然只显示一行了

前路无望 发表于 2021-5-31 03:12:08

SELECT ('字段'-MIN('字段'))/(MAX('字段')-MIN('字段')) from 表 GROUP BY '字段'
页: [1]
查看完整版本: mysql小白求助关于最大值和最小值的问题