Может быть, все ServiceID в tblservicevalue не имеют соответствующих ServiceID в tblsubmittedservice, т. Е. Между таблицами нет строгого отношения один к одному.
Вы можете проверить таблицы, используя это:
1> Убедитесь, что количество строк в tblservicevalue и tblsubmittedservice равно.2> Следующая проверка, если
SELECT
RSV.Value
FROM tblsubmitedservice SS
LEFT JOIN (SELECT ServiceID, Value FROM tblservicevalue) RSV ON RSV.ServiceID=SS.ServiceID
имеет тот же номер.строк как tblservicevalue, tblsubmittedservice.
Если какой-либо из 1,2 не работает, очевидно, что поведение связано с причиной, которую я объяснил выше.