[英]SQL Replace column with MAX value
在Oracle SQL中,如何获得一个用MAX替换列值的表?
我有:
ID Val
======= =======
1 10
2 19
3 55
4 40
而且我要:
ID Val
======= =======
1 55
2 55
3 55
4 55
我试过了:
SELECT id, MAX(Val)
FROM table;
但是它在抱怨GROUP BY
,如果我为id
添加它,它将返回原始表。
使用窗口功能:
SELECT id, MAX(Val) OVER ()
FROM table;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.