ORA-00918:列模糊定义

Und*_*nce -1 sql oracle

我有这个运行的查询,并一直给我错误"ORA-00918:列歧义定义"

SELECT rappels.door,
       rappels.stick,
       aircraft_types.type,
       aircraft_types.configuration,
       COUNT(rappels.id) AS rap_count
FROM rappels
INNER JOIN operations ON rappels.operation_id = operations.id
INNER JOIN aircraft_types ON operations.aircraft_type_config = aircraft_types.id
WHERE hrap_id = 3176020000
GROUP BY TYPE,
         configuration,
         stick,
         door
Run Code Online (Sandbox Code Playgroud)

如何让它正确运行?

Mic*_*ton 5

您没有前缀的其中一个字段存在于多个表中.

这些领域是:

WHERE hrap_id = 3176020000 GROUP BY TYPE, 配置, ,

你只需要添加"tablename".在他们面前,你会没事的