我有这个运行的查询,并一直给我错误"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)
如何让它正确运行?
您没有前缀的其中一个字段存在于多个表中.
这些领域是:
WHERE hrap_id = 3176020000 GROUP BY TYPE, 配置, 棒, 门
你只需要添加"tablename".在他们面前,你会没事的