小白教程

 找回密码
 立即注册
查看: 6983|回复: 2

[已解决]mysql小白求助关于最大值和最小值的问题

[复制链接]

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-5-27 09:34:19 | 显示全部楼层 |阅读模式
请问大家,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行
不加默认只分为一组,当然只显示一行了
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-30 11:54:48 | 显示全部楼层 &
因为你没有group by 啊
group by 字段名1
简单的说意思就是 字段名1 都相同的算一组,也就是显示为1行,有几种不同的取值就显示为几行
group by 字段名1,字段名2 就是 字段名1,字段名2两个字段全部值相同了才显示为1行
不加默认只分为一组,当然只显示一行了
回复

使用道具 举报

0

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-5-31 03:12:08 | 显示全部楼层
SELECT ('字段'-MIN('字段'))/(MAX('字段')-MIN('字段')) from 表 GROUP BY '字段'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 12:18 , Processed in 0.026210 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表