Mysql 在不分组的情况下获得最大值
假设我有一张这样的桌子:Mysql 在不分组的情况下获得最大值,mysql,group-by,max,Mysql,Group By,Max,假设我有一张这样的桌子: name | age a | 1 b | 2 c | 3 d | 4 e | 5 f | 6 通常,当我们选择MAX(age)时,它返回(f,6)元组。但我想要的是,它应该按原样返回表,但所有年龄值都将是最大值。例如: name | age a | 6 b | 6 c | 6 d | 6 e | 6 f | 6 有办法吗?试试这个: SELECT `name`, (SELECT M
name | age
a | 1
b | 2
c | 3
d | 4
e | 5
f | 6
通常,当我们选择MAX(age)时,它返回(f,6)元组。但我想要的是,它应该按原样返回表,但所有年龄值都将是最大值。例如:
name | age
a | 6
b | 6
c | 6
d | 6
e | 6
f | 6
有办法吗?试试这个:
SELECT `name`,
(SELECT MAX(age) FROM MyTable) AS `age`
FROM MyTable;