当前位置:香港六开彩赛马会全年资料 > 取创建时间 >

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

  有字段 CZYH(住院号),IZRBQ(编码),CZRBQ(编码名称),DSJ(时间)。

  现在要获取CZYH(有重复,因为病人转不同的科室)病人住院号最新的转科编码和名称。不管之前CZYH转了几次科室,现在只要取最新的转入的科室。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  select 重复数据的列名1,重复数据的列名2,....,max(时间列) from table group by 重复数据的列名1,重复数据的列名2,....我想在后面加个重复了的czyh 但是时间没有重复的 czyh 验证下,怎么加,我加了报错误。select * from table a inner join (select czyh,max(dsj ) from table group by czyh) b on a.czyh =b.czyh and a.dsj = b.dsj

  展开全部比如你数据库中有一个表tab(姓名name,登陆时间logTime)姓名有重复的名叫A

  select top 1 * from tab where name=a order by logTime desc

  从图片上看,你的语句不对嘛。我发给给你的,我自己测试了,我这里表的数据查出来是可以的,你只要把[表名]替换一下。

http://naoboloni.com/quchuangjianshijian/628.html
点击次数:??更新时间2019-08-11??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】