这个sql如何写!!在线等待!!!

goodboycwy 2008-07-03 06:06:00
id bm py mc jx gg dw spbm cj rq
1 1120500006001 BLXTP 吡拉西坦片 片剂 0.4g 瓶 100004518001 金陵药业股份有限公司利民制药厂 20060308
2 1120500006001 BLXTP 吡拉西坦片 片剂 0.4g 瓶 100004518001 金陵药业股份有限公司利民制药厂 20060401
3 1120500006001 BLXTP 吡拉西坦 片剂 0.4g 瓶 100004518001 金陵药业股份有限公司利民制药厂 20070101
这样三条记录,我如何只取20070101 这条记录,前面1,2,3 为ID不是只有这三条,是几万条这样的数据!可能有三条,可能有四条,根据100004518001唯一,然后选择日期最大的。在线等待!!!!
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodboycwy 2008-07-03
  • 打赏
  • 举报
回复
本想加分,哪明天结帖吧
前面两位都有,后面来的没了!!!
goodboycwy 2008-07-03
  • 打赏
  • 举报
回复
兄弟,谢谢了,今天头晕了,只好找你帮忙了,原来我用的max(id),真诚的谢谢!!!
-狙击手- 2008-07-03
  • 打赏
  • 举报
回复
selecct *
from ta a
where not exists(select 1 from ta where a.spbm = spbm and rq > a.rq)
昵称被占用了 2008-07-03
  • 打赏
  • 举报
回复
select * from tab a
where id=(select top 1 id from tab
where spbm=a.spbm
order by rq desc,id desc
)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧