如何选择列及其最大值

时间:2018-06-28 20:23:54

标签: mysql

我有一个像这样的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

但是我不知道如何建立查询。

1 个答案:

答案 0 :(得分:2)

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

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