我需要编写一个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