我正在返回表SQL修改輸出
key value
a_1 5
c_4 9
a_2 3
b_1 4
b_3 1
說我想修改我的鑰匙,使每個B將b與廣告所取代,這樣的表看起來像
查詢key value
a_1 5
c_4 9
a_2 3
d_1 4 <--modified
d_3 1 <--modified
我怎麼能在SQL(oracle)中做到這一點?
編輯:此表中的條目是超過值的總和。當我按照前兩個響應者的建議時,sql不會再對關鍵字進行分組,但會給出錯誤消息「缺少表達式」。 我試着將關鍵字REPLACE(key,'b','d')定義爲newKey和group by newKey,但是這並不起作用。 任何想法如何解決這個問題?
編輯2:分組也適用於所提出的解決方案。在我身邊有一個錯誤。由於
你必須給你的表和查詢更多詳情給出這些數據。用d替換b的邏輯還不清楚。 – Noel
因爲你使用關鍵字/保留字爲你的字段名,所以你沒有得到結果,請嘗試我添加的答案,它在Oracle中使用相同的字段名稱 –