甲骨文 - 为什么它认为它缺少正确的括号?

TPR*_*TPR 0 sql oracle

为什么Oracle认为它缺少正确的括号?

SELECT table2.name
    FROM (SELECT id, count (*) AS num
            FROM table1 GROUP BY id WHERE x = 1) 
    table1, table2, table3
    WHERE table2.temp_id = table3.temp_id AND
      table1.num > = s.num AND
      table2.id = table3.id;
Run Code Online (Sandbox Code Playgroud)

Jus*_*ave 7

在您的内联视图中,您的WHERE子句在您的后面GROUP BY.你需要扭转它

SELECT id, count (*) AS num
        FROM table1 WHERE x = 1 GROUP BY id) 
Run Code Online (Sandbox Code Playgroud)