[求助]请教一个关于oracle的sql问题
在oracle的一张表里有四个字段:姓名,出生年月,发表文章名,发表文章号(假设为两位,按01-10的顺序自动生成).每个人可能发表多篇文章;请问有什么样的sql可以将每个人最后一次发表文章的所有记录同时输出?
如下表:
姓名 |
出生年月 |
发表文章名 |
发表文章号 |
a |
2000-01 |
a 发表文章名1 |
01 |
a |
2000-01 |
a 发表文章名2 |
02 |
a |
2000-01 |
a 发表文章名3 |
03 |
b |
2001-01 |
b发表文章名1 |
01 |
b |
2001-01 |
b 发表文章名2 |
02 |
c |
2002-01 |
c 发表文章名1 |
01 |
c |
2002-01 |
c 发表文章名2 |
02 |
实现输出结果:
姓名 出生年月 发表文章名 发表文章号
a 2000-01 a 发表文章名3 03
b 2001-01 b 发表文章名2 02
c 2002-01 c 发表文章名2 02
请问这个select语句该怎么写吗?谢谢!
[此贴子已经被作者于2007-5-13 10:38:48编辑过]