在試圖使用Sequel Pro和MySQL Workbench時,我無法獲得RANK或DENSE_RANK的工作。RANK和DENSE_RANK函數爲什麼不起作用?
下面是我使用的是通用查詢:
SELECT
DENSE_RANK() OVER(ORDER BY `Ticket Sales`) ,
School
FROM schools;
續集專業返回此錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(ORDER BY `Ticket Sales`) , School FROM schools' at line 2
MySQL工作臺返回此錯誤:
Error Code: 1305. FUNCTION RANK does not exist.
知道爲什麼這不工作?
該錯誤消息不是開玩笑。 –
檢查MySQL中的函數,我不認爲你會找到這個函數。錯誤信息很清楚.... –
它的SQL函數:https://docs.microsoft.com/en-us/sql/t-sql/functions/dense-rank-transact-sql –