为什么以下MySQL查询有语法错误?

时间:2019-11-23 19:40:25

标签: mysql

SELECT h.hacker_id
     , FIRST(h.name)
  FROM Hackers h 
  JOIN Challenges c 
    ON h.hacker_id = c.hacker_id
  JOIN Difficulty d 
    ON c.difficulty_level = d.difficulty_level
  JOIN Submissions s  
    ON h.hacker_id = s.hacker_id 
   AND c.challenge_id = s.challenge_id
 GROUP  
    BY h.hacker_id
HAVING SUM(s.score = d.score) > 1
 ORDER 
    BY SUM(s.score = d.score) DESC
     , h.hacker_id

我正在尝试加入几个表,我认为逻辑非常简单。但是,我收到一条错误消息“您的SQL语法有误;请查看与您的MySQL服务器版本相对应的手册,以获取在'(h.name)附近使用正确的语法”。任何帮助将不胜感激!

0 个答案:

没有答案