FB 3.0.1. Есть запрос (всё что мог обрезал, важен только принцип):
В подзапросе
выскакивает ошибка "multiple rows in singleton select", хотя id_treb - первичный ключ.
Вот такой запрос ошибки не даёт:
Но я хочу понять, что в первом запросе не так, чтобы больше не использовать такую конструкцию. Не вижу ошибки.
select id_treb, ( select b.id_treb from trebov b where b.id_treb=id_treb ) from ( select a.id_treb from trebov a where a.id_treb in (7402914,7402915,7402916,7402917) ) (id_treb)
В подзапросе
( select b.id_treb from trebov b where b.id_treb=id_treb )
выскакивает ошибка "multiple rows in singleton select", хотя id_treb - первичный ключ.
Вот такой запрос ошибки не даёт:
select t.id_treb, b.id_treb from ( select a.id_treb from trebov a where a.id_treb in (7402914,7402915,7402916,7402917) ) t (id_treb) inner join trebov b on b.id_treb=t.id_treb
Но я хочу понять, что в первом запросе не так, чтобы больше не использовать такую конструкцию. Не вижу ошибки.