如何返回不同的记录具有数据的Oracle表下面的示例称为MY_ATTRIBUTES:基于两个不同的值
Date Emp_No Attribute
-----------------------------------------------------
01/04/2012 1234567 APPLE
01/04/2012 1234567 ORANGE
01/04/2012 1234567 PINEAPPLE
01/04/2012 1234567 BANANA
01/04/2012 8888888 APPLE
01/04/2012 8888888 ORANGE
01/04/2012 2222222 APPLE
01/04/2012 2222222 ORANGE
01/04/2012 2222222 PINEAPPLE
基于以上的样本数据,我需要回到只有仅使用重复的记录日期和EMP_NO其中这些记录包含有“苹果”和“菠萝”
因此,基于这一标准的两种属性的数据,我只想到了以下两个结果记录,即:
01/04/2012 1234567
01/04/2012 2222222
希望有人可以协助Oracle SQL查询,该查询将根据所描述的条件返回此结果集。
对不起,应该也指出我需要这个SQL查询作为主查询的子查询使用。
谢谢。
您的问题包含答案...当你重复的记录使用不同的功能。 ..例如选择与表格不同,其中..... – 2012-04-04 06:22:10
了解你在说什么,但我不确定如何拉出属性为APPLE和PINEAP的记录PLE。 – tonyf 2012-04-04 06:32:21
你可以使用IN函数..或UNION ..选择不同的日期,emp_no从(选择*从表where属性=苹果联盟选择*从表属性=苹果).... – 2012-04-04 06:57:59