【问题标题】:ORA-00904: invalid identifier with left outer joinORA-00904: 带有左外连接的无效标识符
【发布时间】:2020-02-01 07:59:31
【问题描述】:

我的查询有问题。它说:

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
        ');

请帮助我。我真的停留在这一点上。

【问题讨论】:

    标签: php sql oracle codeigniter join


    【解决方案1】:

    您的group by 上缺少comma

     $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
            ');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 2022-01-22
      相关资源
      最近更新 更多