我在使用Oracle SQL查询表时遇到了一些问题。我一直在尝试加入但没有成功。
表包含serverid,softid,domainid。记录结构如下: 在同一台服务器上可能有多个域可能安装了相同的软件。
因此对于域A和B,C,D ......我们可以拥有相同的serverid和softid。但是可能存在这样的情况:在服务器上的域A上会出现新的软件,其中也存在domian B,C,D ......。
我想要实现的是查询,它会告诉我哪个softid安装在域A上,而不是域B,C,D ......等等。
表格如下所示:
DomainId = 4992 SoftId = 4823 ServerId = 4774
DomainId = 4992 SoftId = 4824 ServerId = 4774
DomainId = 4992 SoftId = 4823 ServerId = 4775
DomainId = 4992 SoftId = 4824 ServerId = 4775
DomainId = 4993 SoftId = 4825 ServerId = 4774
DomainId = 4993 SoftId = 4824 ServerId = 4774
DomainId = 4993 SoftId = 4823 ServerId = 4774
DomainId = 4993 SoftId = 4825 ServerId = 4775
DomainId = 4993 SoftId = 4824 ServerId = 4775
DomainId = 4993 SoftId = 4823 ServerId = 4775
我想获得这样的结果:
DomainId = 4993 SoftId = 4825 ServerId = 4774
DomainId = 4993 SoftId = 4825 ServerId = 4775
提前感谢您提供任何帮助