我正在尋找一個SQL查詢的一點幫助。 (我正在使用Oracle。)SQL Downselect根據字段重複查詢結果
我有一個查詢是2個不同的select語句的聯合。結果數據如下所示:
Col1 Col2 Col3
XXX ValA Val1
XXX ValB Val2
YYY ValA Val1
YYY ValA Val2
在此設置中,Col1 = XXX是默認值,Col1 = YYY是實際值。實際值(YYY)應該對默認值進行預測。實際值是通過2列和3
我期待downselect這些結果爲以下定義:
Col1 Col2 Col3
XXX ValB Val2
YYY ValA Val1
YYY ValA Val2
注意,第一行已移除...那是因爲有真實的值(第3行中的YYY)對默認值(XXX)進行了精確定位。
有關如何解決這個問題的任何想法?
什麼使得YYY成爲「真正的價值」而XXX成爲「默認值」並不十分清楚。如果沒有一些方法來區分哪些是首選的,那麼您將很難完成這一任務。 – Allan
YYY只是通過另一個查詢知道的真名的佔位符。 XXX是默認值的設置字符串值。我已經解決了這個問題。謝謝。 – typhoid
每個Col2,Col3對只有一個YYY值,或者可能有多個? – fthiella