我需要編寫一個SQL查詢,以從兩列數據中的一個(基於哪個數據可用且不爲空)中獲取數據並將其附加到將靜態文本轉換爲同一個表中的另一列。基於表中其他列數據的SQL查詢更新
有人可以告訴我如何寫這個?
示例數據:
ID Type Barcode Serial No Location
1 Test ABCD 1234 LOC1
2 Test EFGH NULL LOC2
3 Test NULL 5678 LOC3
4 Test NULL NULL LOC1
最終數據REQD在格式
ID Type Barcode Serial No Location
1 Test ABCD 1234 LOC1-ABCD (Append barcode if its not null)
2 Test EFGH NULL LOC2-EFGH (Append barcode if its not null)
3 Test NULL 5678 LOC3-5678 (Append serial no since barcode is null)
4 Test NULL NULL LOC1 (Both r Null keep loc as it is)
請幫我在這....真的被困在此:(
數據庫是Oracle 10。
Supra
更新1:
非常感謝Marco對您的幫助....位置字段只需在將同一表中的條形碼/序列號附加到位置字段後更新。您編輯查詢不工作:(...請讓我知道如果我需要提供一些更多的信息/數據
最後更新:
Shesek的答覆工作完美:d ...你是男人:)...由於一噸:d
謝謝謝塞克....完美地工作:D – Supra