标题:[求助]请教一个关于oracle的sql问题
取消只看楼主
北极光
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-10-24
 问题点数:0 回复次数:2 
[求助]请教一个关于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编辑过]

搜索更多相关主题的帖子: oracle sql 
2007-05-13 10:21
北极光
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-10-24
得分:0 
谢谢你的解答
但是你的回答不实用
比如:对于一个四千人的库那我的select那岂不是要写很长。
2007-05-15 08:14
北极光
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-10-24
得分:0 

不好意思
这几天忙,没能上来。
我的问题,有点特殊,你们说的都不合用。
谢谢你们的解答!
结贴。

2007-05-24 10:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-138976-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.908844 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved