Multiple rows in singleton select
Добавлено: 24 янв 2007, 12:43
Есть 3 таблицы в Firebird 2.0: Kart, Sotrud и Kros_Isp. Kros_Isp – кросстаблица в которой 2 внешних ключа: ID_Sotrud и ID_Kart. Необходимо из Kart выбрать все записи при условии что Кros_Isp.Id_Sotrud =: Sotrud.Id.
Пишу запрос:Если единичная выборка, т.е. запросу соответствует только 1 запись, то выбирает, а если больше записей, то пишет: multiple rows in singleton select.
Distinct – не помогает!
Подскажите пожалуйста, что не так, не могу понять!?
Пишу запрос:
Код: Выделить всё
select * from kart where id = (select kros_isp.id_kart from kros_isp where kros_isp.id_sotrud =: Sotrud.id)
Distinct – не помогает!
Подскажите пожалуйста, что не так, не могу понять!?