可以在带有TOP选项的SELECT查询上定义一个表表达式,这样就能用一个逻辑上的ORDER BY 子句来定义各行之间的优先关系。
StuID | Name | Sex | Birthday | Class | entertime |
---|---|---|---|---|---|
0001 | 罗健贞 | 男 | 1998-02-02 | 语文 | 2017-1-1 |
0002 | 戴伊河 | 女 | 1997-01-01 | 数学 | 2017-1-1 |
0003 | 蒋柔鹏 | 男 | 1998-11-11 | 数学 | 2017-1-1 |
0004 | 孟生影 | 男 | 1997-12-12 | 英语 | 2017-1-1 |
0005 | 苏馥维 | 女 | 1997-01-23 | 英语 | 2017-1-1 |
0006 | 龙学承 | 男 | 1998-11-11 | 语文 | 2017-1-1 |
0007 | 夏海裕 | 女 | 1997-12-12 | 语文 | 2017-1-1 |
0008 | 汪伊河 | 女 | 1997-04-22 | 数学 | 2017-1-1 |
一下代码删除ID最小的2行。
WITH C AS
(SELECT TOP 2 * FROM TStudent
ORDER BY StuID)
DELETE FROM C