m**********2 发帖数: 2252 | 1 用下面这个query,想找even rows
SELECT ID, [Date],ROW_NUMBER()OVER (ORDER BY [Date])
FROM [tbl] p
where (ROW_NUMBER()OVER (ORDER BY [Date]))%2 =0
但是出错:Windowed functions can only appear in the SELECT or ORDER BY
clauses
有啥别的方法吗?google了一圈,似乎没有啥有用的。
SQL server.
谢谢! |
w*r 发帖数: 2421 | 2 如果SQL server没有qualify keyword那就用sub query解决好了
【在 m**********2 的大作中提到】 : 用下面这个query,想找even rows : SELECT ID, [Date],ROW_NUMBER()OVER (ORDER BY [Date]) : FROM [tbl] p : where (ROW_NUMBER()OVER (ORDER BY [Date]))%2 =0 : 但是出错:Windowed functions can only appear in the SELECT or ORDER BY : clauses : 有啥别的方法吗?google了一圈,似乎没有啥有用的。 : SQL server. : 谢谢!
|
m**********2 发帖数: 2252 | 3 好吧,那就sub query吧。。。这个管用。。。
【在 w*r 的大作中提到】 : 如果SQL server没有qualify keyword那就用sub query解决好了
|
m**********2 发帖数: 2252 | 4 嗯,今天算你抢答了,给你个包子吧。。。
【在 w*r 的大作中提到】 : 如果SQL server没有qualify keyword那就用sub query解决好了
|
w*r 发帖数: 2421 | 5 嗯,吃得帅~
【在 m**********2 的大作中提到】 : 嗯,今天算你抢答了,给你个包子吧。。。
|