Oracle多表关联查询问题!解决立即给分现在有A表和B表结构如下:
A表:
id number(9) not null primary key,
cntid number(4),
subject varchar2(100),
previewfile varchar2(20),
status number(1),
producetime date default sysdateB表:
id number(4) not null primary key,
name varchar2(20),
status number(1)A表的cntid与B表的id关联.(并且假设其代表的是数据表的类型)
cntid为:1,2,3,4,5,6,7,8,...20这样的值.现在我想查询出A表与B表按下面条件的内容.
条件是:
1)当status均为1.
2)A.producetime为最近的,也就是按时间排序!
3)查询出每个cntid最近5条(也就是上面的条件2)的记录内容.要求结果中包含有下面字段!
a.id,a.cntid,a.subject,a.previewfile,a.producetime,b.name
急急急!!!!!!大虾相助,即时结帐.
A表:
id number(9) not null primary key,
cntid number(4),
subject varchar2(100),
previewfile varchar2(20),
status number(1),
producetime date default sysdateB表:
id number(4) not null primary key,
name varchar2(20),
status number(1)A表的cntid与B表的id关联.(并且假设其代表的是数据表的类型)
cntid为:1,2,3,4,5,6,7,8,...20这样的值.现在我想查询出A表与B表按下面条件的内容.
条件是:
1)当status均为1.
2)A.producetime为最近的,也就是按时间排序!
3)查询出每个cntid最近5条(也就是上面的条件2)的记录内容.要求结果中包含有下面字段!
a.id,a.cntid,a.subject,a.previewfile,a.producetime,b.name
急急急!!!!!!大虾相助,即时结帐.
解决方案 »
- 求助:Oracle11g(linux) 本地一切正常;远程访问ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
- 关于oracle的收费还是没有理解
- sql问题求救
- 外键的概念
- ORA-02019
- 这个存储过程怎么写?
- 数据高速缓存
- SQL语句问题,在线等。
- 因为是数据库的移值,导致表中double中的值有的为null,怎么一次性更新表中double类型的null值为0.0??
- 如何将如下格式的时间存到Oracle的Date型字段,并原样取出?(Wed Aug 14 09:36:31 CST 2002)
- 高手请进。急!关于oracle初始化参数!!!
- 我写的ORACLE过程被小肚鸡肠的人加密了,请问高手们,谁能解密。
from a,b
where a.status=1
and a.cntid=b.id
and a.producetime in (select distinct producetime from a
where rownum<6
order by producetime desc)