有一個表Table1
,其行顯示如下。列Label
存儲列Tag
的優先級。需要SQL查詢才能獲得條件輸出
同樣在列Label
-L1是第一優先級,L2是第二優先級,L3是最低優先級。
我有Value
列,其中保存標籤的值,可以爲空。
RecordNo. Lable Tag Value
----------------------------------------------
1 L1 T1
2 L2 T1 D12
3 L3 T1 D13
4 L1 T2 D21
5 L2 T2
6 L3 T3
7 L2 T3 D31
8 L2 T4
9 L3 T4 D41
10 L3 T5 D51
我想編寫一個查詢得到如下的輸出。
對於每個標籤,如果找不到L1的值,那麼我們將搜索L2,如果找不到L2數據,則搜索L3。因此,在任何時候它都應該爲標籤返回非空值。
輸出如下所示。
RecordNo. Lable Tag Value
---------------------------------------------------------
2 L2 T1 D12
4 L1 T2 D21
7 L2 T3 D31
9 L3 T4 D41
10 L3 T5 D51
任何人都可以請檢查上面的查詢嗎?
在此先感謝。
嗨,歡迎來到棧溢出。一般來說,在這裏我們希望你自己去看看,然後告訴我們你有任何代碼(即使它不工作)。我們可以幫助您調試您的代碼,但不會爲您編寫代碼。 –
「任何人都可以請檢查上面的查詢」 - 看起來像你錯過了發佈它。請發佈您現在的問題 – Raj