首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

[]实现一条查询语句

2012-01-28 
[求助]实现一条查询语句a.表任务ID名称内容1t1c12t2c2b.表步骤ID任务ID操作人操作时间状态11user12007-06-

[求助]实现一条查询语句
a.表
任务ID   名称   内容  
1             t1       c1
2             t2       c2
b.表
步骤ID   任务ID   操作人           操作时间       状态
1             1             user1             2007-06-08   1
2             1             user2             2007-06-10   2
3             1             user3             2007-06-12   3

希望查询之后得到的结果为:
a.taskid   a.name   a.content   b.state
1                 t1           c1                 3  
就是要查出这条任务最后的状态。

[解决办法]
select a.taskid a.name a.content b.state
from a,b
where a.taskid=b.taskid
and a.步骤ID in (select max(步骤ID) from b group by b.taskid )

热点排行