我有一个像这样的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
但是我不知道如何建立查询。
答案 0 :(得分:2)
使用获得最大数量的子查询联接表。
SELECT t1.id, t1.value, t2.maximum
FROM yourTable AS t1
CROSS JOIN (SELECT MAX(value) AS maximum FROM yourTable) AS t2