VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 880|回复: 3

急求一sql句子!

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-12-10 09:00:01 | 显示全部楼层 |阅读模式
例如表aa:
aa    bb     cc
1      255    20161212
1      15     20161210
2      33     20160612
2       11     20160101
按cc用DESC排序了,
如我想删除where aa='2'or 其他中处的最近时间资料.
结果表aa:
aa    bb     cc
1      255    20161212
2      33     20160612

谢谢!
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-10 13:15:01 | 显示全部楼层
delect from aa  where aa='2'
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-10 13:30:01 | 显示全部楼层
create table tt
(
  aa int ,
  bb int ,
  cc varchar(08)
)
insert into tt
select 1,      255 ,   '20161212' union
select 1,      15  ,   '20161210' union
select 2,      33  ,   '20160612' union
select 2,      11  ,   '20160101'

select a.*
from  tt a
where not exists
          (select 1 from tt where aa = a.aa and cc > a.cc)
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-10 18:45:01 | 显示全部楼层
delete from t where aa=2 and cc in (select max (cc) from t where aa =2)
select * from t
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表