[英]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.