ORA-00904: неверный идентификатор с левым внешним соединением - PullRequest
1 голос
/ 03 октября 2019

У меня проблемы с запросами. Там написано:

ORA-00904: "KT"."urutan"."ED"."id_evaluasi": invalid identifier

Я пытаюсь понять это, но, похоже, не могу найти проблему.

        $query = $this->db->query('
        SELECT 
            ED."id_kategori",
            KT."kategori",
            ED."id_evaluasi",
            KT."urutan",
            ED."id_perspektif"
        FROM "evaluasidetails" ED
        LEFT OUTER JOIN "kategoris" KT ON KT."id_kategori" = ED."id_kategori"
        WHERE ED."id_evaluasidetail" = '.$id_evaluasi.'
        GROUP BY ED."id_perspektif",ED."id_kategori", KT."kategori", KT."urutan". ED."id_evaluasi"
        ORDER BY KT."urutan" ASC
        ');

Пожалуйста, помогите мне. Я действительно застрял в этой точке.

1 Ответ

2 голосов
/ 03 октября 2019

у вас есть comma на вашем group by

 $query = $this->db->query('
        SELECT 
            ED."id_kategori",
            KT."kategori",
            ED."id_evaluasi",
            KT."urutan",
            ED."id_perspektif"
        FROM "evaluasidetails" ED
        LEFT OUTER JOIN "kategoris" KT ON KT."id_kategori" = ED."id_kategori"
        WHERE ED."id_evaluasidetail" = '.$id_evaluasi.'
        GROUP BY ED."id_perspektif", ED."id_kategori", KT."kategori", KT."urutan",  ED."id_evaluasi"
        ORDER BY KT."urutan" ASC
        ');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...