sql中如何取重复的数据取时间最近的一条?

上传的图被百度吃了。有字段CZYH(住院号),IZRBQ(编码),CZRBQ(编码名称),DSJ(时间)。现在要获取CZYH(有重复,因为病人转不同的科室)病人住院号最新... 上传的图被百度吃了。
有字段 CZYH(住院号),IZRBQ(编码),CZRBQ(编码名称),DSJ(时间)。
现在要获取CZYH(有重复,因为病人转不同的科室)病人住院号最新的转科编码和名称。不管之前CZYH转了几次科室,现在只要取最新的转入的科室。
展开
 我来答
shanghai597
2011-12-15 · TA获得超过577个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:63.8万
展开全部
select top 1 * from [表名] where CZYH=1151511 order by dsj desc
更多追问追答
追问
不是一个单独的住院号,有上万个住院号。在上万个住院号中取,最新的转科编码和名称!
追答
select a.* from [表名] a where dsj = (select max(dsj) from [表名] where CZYH = a.CZYH) order by a.CZYH
这样试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
telikang666
2011-12-15 · TA获得超过512个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:436万
展开全部
select ... order by time desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式