有一個表:SQL查詢來選擇屬性
ID INDEX PROPERTY VALUE
-----------------------------
1 1 p1 v1
2 1 p3 v3
3 2 p2 v2
4 2 p3 v3a
5 3 p1 v1a
6 3 p2 v2a
7 3 p3 v3b
我需要選擇所有的屬性,其中INDEX = 1或INDEX = 2(INDEX = 3是出intereset的)的結合。同時,PROPERTY的值應該從INDEX = 2中選擇,否則從INDEX = 1開始,即我期望結果集中有3個屬性:p1 = v1,p2 = v2,p3 = v3a
如何撰寫SQL查詢(SQL Server和Oracle)的這種任務,而不使用完整的外部聯接?
第二個查詢不工作,則返回4行而不是3。 – ako 2014-10-07 11:22:15