查询因分区失败。需要帮助 [英] Query Failed with partition. Help required

查看:74
本文介绍了查询因分区失败。需要帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

MySql版本3.5.2.2





无法运行此查询。

MySql version 3.5.2.2


Fail to run this query.

select *
from (
select *, row_number() over (partition by `Column1` order by `Column2` desc) VersionRank from Table1
 ) T
 where `VersionRank` = 1





错误发生:

#1064 - 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便使用正确的语法('by Column1` order by`Column2`desc)在第3行的Table1'中的VersionRank

推荐答案

仅在 MSSQL

Only in MSSQL:
SELECT *
FROM (
		SELECT row_number() over (partition by Column1 order by Column2 desc) VersionRank, * 
		FROM Table1
 ) T
 WHERE T.VersionRank = 1





MySQL 读取 this [ ^ ]


这篇关于查询因分区失败。需要帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆