Я пытаюсь выполнить несколько сложный выбор из 3 таблиц, все из которых объединены b_id:
select max(bs.b_id),
h.b_type_id,
t.name_id
from b_state as bs,
t_info as t,
history as h
where bs.b_id = t.b_id
and bs.b_id = h.b_id
and t.name_id in (???)
and bs.is_detached = ?
group by h.b_type_id,
t.name_id
В MySQL это дает именно то, что я хочу, но в PSQL и Oracle это дает сбой, плюс выполнение в Oracle приводит к: «ORA-00933: SQL command not properly ended
» (что обычно происходит в запросах INSERT, как предлагает Google).
Полагаю, есть независимый от БД способ сделать то же самое. Пожалуйста, совет.