Subquery Returned More Than 1 Value
Здравствуйте.
Помогите разобраться начинающему.
Вот такой запрос.
isnull((SELECT vg.svalue FROM vg_field_values vg
WHERE vg.ref= o.ID AND vg.fieldid = 128),'') as StatusIP2,
Получаю такую ошибку.
subquery returned more than 1 value. this is not permitted when the subquery follows =, !=, , >= or when the subquery is used as an expression.
В самой программе записывается только такая информация "Подано заявление в ФССП" "13735/16/43045-ИП"
Помогите разобраться начинающему.
Вот такой запрос.
isnull((SELECT vg.svalue FROM vg_field_values vg
WHERE vg.ref= o.ID AND vg.fieldid = 128),'') as StatusIP2,
Получаю такую ошибку.
subquery returned more than 1 value. this is not permitted when the subquery follows =, !=, , >= or when the subquery is used as an expression.
В самой программе записывается только такая информация "Подано заявление в ФССП" "13735/16/43045-ИП"
Комментарии
Сделал так.
isnull ((select max(cast(vg.svalue as varchar(max))) from vg_field_values vg
WHERE vg.ref= o.ID AND vg.fieldid = 128),'') as StatusIP2,
Ошибки больше нет, но так как вы и сказали, что вернет не то, что мне нужно.
Данные не сопоставляются с нужным клиентом.
Даже не знаю как переделать, все запросы такого плана и они работают.
isnull((SELECT vg.svalue FROM vg_field_values vg
WHERE vg.ref= o.ID AND vg.fieldid = 251),'') as FIOSPI1,
isnull((SELECT vg.svalue FROM vg_field_values vg
WHERE vg.ref= o.ID AND vg.fieldid = 248),'') as StatusIP1,
isnull((SELECT vg.svalue FROM vg_field_values vg
Там просто обычный произвольный текст, что-то вроде комментария, нет особых правил заполнений.
Проблема решилась после обновления программы, по непонятной причине, данные дублировались.
Спасибо большое за помощь.