4 个解决方案
#1
楼主说的last,应该是指整个查询的后 N 行。
把order by 反过来就行。
top 10 from t order by id
换成
top 10 from t order by id desc
把order by 反过来就行。
top 10 from t order by id
换成
top 10 from t order by id desc
#2
order by 只能用作查询。不能和insert\delete一起没效果。
TOP ( expression) [ PERCENT ]
指定将要更新的行数或行的百分比。 expression 可以是行数或行的百分比。
与 INSERT、UPDATE 或 DELETE 一起使用的 TOP 表达式中被引用行将不按任何顺序排列。
TOP ( expression) [ PERCENT ]
指定将要更新的行数或行的百分比。 expression 可以是行数或行的百分比。
与 INSERT、UPDATE 或 DELETE 一起使用的 TOP 表达式中被引用行将不按任何顺序排列。
#3
窗口函数也叫排序函数都可以加order by
row_number()over(order by 列或表达式)
RANK
DENSE_RANK
NTILE
其它参照
http://blog.csdn.net/roy_88/article/details/17723569
row_number()over(order by 列或表达式)
RANK
DENSE_RANK
NTILE
其它参照
http://blog.csdn.net/roy_88/article/details/17723569
#4
谢谢各位的指导
#1
楼主说的last,应该是指整个查询的后 N 行。
把order by 反过来就行。
top 10 from t order by id
换成
top 10 from t order by id desc
把order by 反过来就行。
top 10 from t order by id
换成
top 10 from t order by id desc
#2
order by 只能用作查询。不能和insert\delete一起没效果。
TOP ( expression) [ PERCENT ]
指定将要更新的行数或行的百分比。 expression 可以是行数或行的百分比。
与 INSERT、UPDATE 或 DELETE 一起使用的 TOP 表达式中被引用行将不按任何顺序排列。
TOP ( expression) [ PERCENT ]
指定将要更新的行数或行的百分比。 expression 可以是行数或行的百分比。
与 INSERT、UPDATE 或 DELETE 一起使用的 TOP 表达式中被引用行将不按任何顺序排列。
#3
窗口函数也叫排序函数都可以加order by
row_number()over(order by 列或表达式)
RANK
DENSE_RANK
NTILE
其它参照
http://blog.csdn.net/roy_88/article/details/17723569
row_number()over(order by 列或表达式)
RANK
DENSE_RANK
NTILE
其它参照
http://blog.csdn.net/roy_88/article/details/17723569
#4
谢谢各位的指导