sql server delete语句相关 20

姓名分数日期rr42018-2-715:23sfdf22018-2-715:24ees52018-2-715:26rr32018-2-715:27假如sqlserver数... 姓名 分数 日期
rr 4 2018-2-7 15:23
sfdf 2 2018-2-7 15:24
ees 5 2018-2-7 15:26
rr 3 2018-2-7 15:27
假如sql server数据库里有这样三列数据,我想用delete语句指定所有列为条件删除特定一行数据,前提是不能设置主键,第一列,第二列已解决,第三列的时间要怎么取得?如果出现相同姓名的情况,我想删除分数大的那个,SQL文应该怎么写啊?求指教。我学的是vb.net
展开
 我来答
日落的糖Kf
2018-02-17 · TA获得超过4万个赞
知道大有可为答主
回答量:3400
采纳率:0%
帮助的人:552万
展开全部

请采用下列语句试一下:

delete   from   [表名]  
    where (select   count(*) from    [表名]   a     where   a.[姓名]=[表名].name   and   e.[日期]>[表名].[日期])>1

如有疑问,及时沟通

请采纳!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式