如何选择列及其最大值

oalqel3c  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我有一个mysql表,比如:

ID     Value 
1       123    
2       321    
3       31     
4       234   
5       123    
6       32     
7       77

我需要的是一个带有附加列的表:

ID     Value    Maximum
1       123       321
2       321       321
3       31        321
4       234       321
5       123       321
6       32        321
7       77        321

但我不知道该如何构建查询。

wljmcqd8

wljmcqd81#

使用获得最大值的子查询联接表。

SELECT t1.id, t1.value, t2.maximum
FROM yourTable AS t1
CROSS JOIN (SELECT MAX(value) AS maximum FROM yourTable) AS t2

相关问题