mysql小白求助关于最大值和最小值的问题
请问大家,mysql有办法实现,一个字段的值减去最小值,然后除以最大值与最小值的差,实现语句:SELECT ('字段'-MIN('字段'))/(MAX('字段')-MIN('字段')) from 表 请问这个是哪里有错误吗?一直运行不出来我单独select 最大值,最小值都没出错,但是只要字段-最小值就只能显示一行的内容,但是我的表里面却有上千行。我已经查询过这些数据的类型都是浮点型
因为你没有group by 啊
group by 字段名1
简单的说意思就是 字段名1 都相同的算一组,也就是显示为1行,有几种不同的取值就显示为几行
group by 字段名1,字段名2 就是 字段名1,字段名2两个字段全部值相同了才显示为1行
不加默认只分为一组,当然只显示一行了 SELECT ('字段'-MIN('字段'))/(MAX('字段')-MIN('字段')) from 表 GROUP BY '字段'
页:
[1]