controller_id, start_time, end_time,
type_of_action, key_id, volume, density, mass, post_id,
type_of_fuel_id, division_id, tank_id
)
select
transfer_recordout2.transaction_id,
transfer_recordout2.controller_id,
transfer_recordout2.start_time,
transfer_recordout2.end_time,
transfer_recordout2.type,
core_key.id,
transfer_recordout2.volume,
transfer_recordout2.density,
transfer_recordout2.mass,
core_post.id,
core_tank.fuel_type_id,
core_key.division_id,
core_tank.id
from transfer_recordout2
INNER JOIN core_key ON (transfer_recordout2.keyid = core_key.number)
INNER JOIN core_tank ON (transfer_recordout2.tank_id = core_tank.id)
INNER JOIN core_post ON (transfer_recordout2.post_id = core_post.id)
limit 3;
выходит ошибка
ERROR: syntax error at end of input
[2020-06-23 11:37:52] Позиция: 192
что не так делаю ?
когда тупо селект вывожу все таблицы заполнены как надо
отдельно этот кусок пробовал выполнить? ``` select transfer_recordout2.transaction_id, transfer_recordout2.controller_id, transfer_recordout2.start_time, transfer_recordout2.end_time, transfer_recordout2.type, core_key.id, transfer_recordout2.volume, transfer_recordout2.density, transfer_recordout2.mass, core_post.id, core_tank.fuel_type_id, core_key.division_id, core_tank.id from transfer_recordout2 INNER JOIN core_key ON (transfer_recordout2.keyid = core_key.number) INNER JOIN core_tank ON (transfer_recordout2.tank_id = core_tank.id) INNER JOIN core_post ON (transfer_recordout2.post_id = core_post.id) limit 3; ```
А у меня получается: ERROR: relation "core_transaction" does not exist Т.е. синтаксически запрос корректен. Т.е. ищите, почему там получается не так / что на самом деле выполняется. Кстати, использование LIMIT без ORDER BY — почти всегда ошибка. ;)
Обсуждают сегодня