现有一个表:
REFERENCE_NO(CHAR) NAME(CHAR) VALUE(CHAR)
-------------- ------- -------
HUB100080 ARRIVE_YY 2003
HUB100080 HOME_AREA_CODE 2341
HUB100080 STA_ORDER_NO
HUB100080 FLAT_NAME
HUB100080 STREET_NAME sdf
HUB100080 HOUSE_NUMBER
HUB100080 IS_US true
HUB100080 ARRIVE_DD 11
HUB100080 ARRIVE_MM 12
HUB100080 US_EID
HUB100080 EMAIL [email protected]
HUB100080 MOBILE_NUMBER
HUB100082 ARRIVE_YY 2003
HUB100082 HOME_AREA_CODE 3123
HUB100082 STA_ORDER_NO
HUB100082 FLAT_NAME
HUB100082 STREET_NAME asdf
HUB100082 HOUSE_NUMBER
HUB100082 IS_US true
HUB100082 ARRIVE_DD 23
HUB100082 ARRIVE_MM 12
主键为 REFERENCE_NO+NAME
怎样SELECT出这样的REFERENCE_ID,使得:ARRIVE_YY,ARRIVE_MM,ARRIVE_DD 组成的日期小与已知的某个日期如13-11-2003
REFERENCE_NO(CHAR) NAME(CHAR) VALUE(CHAR)
-------------- ------- -------
HUB100080 ARRIVE_YY 2003
HUB100080 HOME_AREA_CODE 2341
HUB100080 STA_ORDER_NO
HUB100080 FLAT_NAME
HUB100080 STREET_NAME sdf
HUB100080 HOUSE_NUMBER
HUB100080 IS_US true
HUB100080 ARRIVE_DD 11
HUB100080 ARRIVE_MM 12
HUB100080 US_EID
HUB100080 EMAIL [email protected]
HUB100080 MOBILE_NUMBER
HUB100082 ARRIVE_YY 2003
HUB100082 HOME_AREA_CODE 3123
HUB100082 STA_ORDER_NO
HUB100082 FLAT_NAME
HUB100082 STREET_NAME asdf
HUB100082 HOUSE_NUMBER
HUB100082 IS_US true
HUB100082 ARRIVE_DD 23
HUB100082 ARRIVE_MM 12
主键为 REFERENCE_NO+NAME
怎样SELECT出这样的REFERENCE_ID,使得:ARRIVE_YY,ARRIVE_MM,ARRIVE_DD 组成的日期小与已知的某个日期如13-11-2003
解决方案 »
- 如何将xml内容导入Oracle?
- oracle有意思的问题
- --Oracle存储过程咋就这么难写呢?--
- 如何将ORACLE中JAVA SOURCE中的某个集合放入共享池,以提高存储过程性能
- 又遇到奇怪的问题,进来看看
- 我在ListCtrl中用SHGetFilelnfo插入系统图标为什么关闭后第二次打开就没有图标了
- 不同客户的数据库怎样同步更新,怎样对比结构差异,怎样维护客户数据库
- SQL语句实现数量拆分问题
- 请oracle存储过程实现
- 用过oracle8.05的朋友们请帮忙呀,Instance manager怎么设置最大连接用户数
- !!!!求助,如何在PL/SQL里面使用动态的二维数组。
- 急!!!!!!!(在线等待)
from tabname group by REFERENCE_ID
from tabname ) A WHERE A.REFERENCE_ID<TO_DATE('13-11-2003','dd-mm-yyyy') ;
from tb3 group by REFERENCE_NO ) a where rq < '13-11-2003'
select REFERENCE_NO from (select REFERENCE_NO,to_date(lpad(min(decode(name,'ARRIVE_DD',value,null)),2,'0')||'-'||lpad(min(decode(name,'ARRIVE_MM',value,null)),2,'0')||'-'||min(decode(NAME,'ARRIVE_YY',VALUE,null)),'DD-MM-YYYY') rq
from tb3 group by REFERENCE_NO ) a where rq < to_date('13-11-2003','DD-MM-YYYY')