0

我有一个 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

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

4

1 回答 1

2

使用获得最大值的子查询加入您的表。

SELECT t1.id, t1.value, t2.maximum
FROM yourTable AS t1
CROSS JOIN (SELECT MAX(value) AS maximum FROM yourTable) AS t2
于 2018-06-28T21:10:28.580 回答