avatar
怎样找odd和even row# Database - 数据库
m*2
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.
谢谢!
avatar
w*r
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.
: 谢谢!

avatar
m*2
3
好吧,那就sub query吧。。。这个管用。。。

【在 w*r 的大作中提到】
: 如果SQL server没有qualify keyword那就用sub query解决好了
avatar
m*2
4
嗯,今天算你抢答了,给你个包子吧。。。

【在 w*r 的大作中提到】
: 如果SQL server没有qualify keyword那就用sub query解决好了
avatar
w*r
5
嗯,吃得帅~

【在 m**********2 的大作中提到】
: 嗯,今天算你抢答了,给你个包子吧。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。