在线求一SQL

chengangcsdn 2005-02-23 11:13:01
表:
kfl bb_date
30 2005-01-02
50 2005-01-05
60 2005-01-10
20 2005-02-01
50 2005-02-15
求一SQL得出每月最后一天的记录
如上表则期望结果为:
60 2005-01-10
50 2005-02-15
...全文
92 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DragonBill 2005-02-23
  • 打赏
  • 举报
回复
select * from test a
inner join (select max(bb_date) bb_date from test group by convert(varchar(7),bb_date,120) ) b on a.bb_date=b.bb_date
NewQger 2005-02-23
  • 打赏
  • 举报
回复
如果日期字段不重复可以这样
select * from tbtest where bb_date in (select max(bb_date) from tbtest group by convert(varchar(7),bb_date,120))
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
4
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
3
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
2
ken2002 2005-02-23
  • 打赏
  • 举报
回复
决定也帮你顶一下
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
我决定连续UP 5次。
1
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
继续UP
chengangcsdn 2005-02-23
  • 打赏
  • 举报
回复
UP

34,590

社区成员

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

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