SQL ERROR"每个派生表必须有自己的别名"

时间:2017-10-24 17:33:23

标签: mysql

这是我在SQL中的查询。

SELECT MAX(course_id), sec_id, COUNT(ID) 
FROM (SELECT MAX(course_id), sec_id, COUNT(ID) 
      FROM section 
      NATURAL JOIN takes 
      GROUP BY course_id);

执行时,我收到此错误:

  

<"每个派生表必须有自己的别名">

1 个答案:

答案 0 :(得分:1)

为派生表添加别名。

SELECT 
    MAX(course_id), 
    sec_id, 
    COUNT(ID) 
FROM 
    (
        SELECT 
            MAX(course_id), 
            sec_id, 
            COUNT(ID) 
        FROM 
            section NATURAL 
            JOIN takes 
        GROUP BY 
            course_id
    ) `A`;