gpt4 book ai didi

mysql - Mysql中的ntile函数

转载 作者:行者123 更新时间:2023-11-28 23:11:39 24 4
gpt4 key购买 nike

我之前在R中的一个项目中使用了MS SQL中的ntile函数,但是现在需要在Mysql中更改项目的数据库。据我所知,Ntile 是 Sql Server 中的一个窗口函数,它在 Mysql 中不存在。我用谷歌搜索发现了以下关于 Mysql 中的 ntile 函数文档的链接。

Mysql Ntile Documentation

我已经尝试过与描述相同的方法,但仍然面临错误。

我的查询:

SELECT *, NTILE(10) OVER w AS 'ntile10' 
FROM test_table_name w AS (ORDER BY res_rate);

对这个问题有什么想法吗?有什么办法可以克服吗?

最佳答案

您缺少 WINDOW 关键字:

SELECT *, NTILE(10) OVER w AS ntile1   
FROM test_table_name
WINDOW w AS (ORDER BY res_rate);

或:

SELCT *, NTILE(10) OVER(ORDER BY res_rate) AS ntile1
FROM test_table_name;

关于mysql - Mysql中的ntile函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45706737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com