有一个表: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