У меня есть сложный запрос .... Мне нужно сделать заявление о обновлении по суммированию двух связанных SQL-запросов (проблема в том, что данные в запросах не являются числовыми поэтому я подсчитываю строки вместо суммирования значений), но мне тогда нужно суммировать эти строки.SQL Union Count to Sum Data
UPDATE #LT_Actuals_TEMP
SET pCount = h.countPerfs
FROM (
select count(distinct c.perf_description) as countPerfs, b.program, b.Prog_id
from #LT_Actuals_TEMP TableP
where a.Performances = 'Y' and a.current_inactive = 0
group by b.Program, b.Prog_id
union
select distinct count(p.perf_code) as countPerfs, x.value, b.Prog_id
from T_PERF p
where x.content_type = 23
group by x.value, b.Prog_id
) h where h.Prog_id = #LT_Actuals_TEMP.program_id
первые данные запроса возвращается в качестве такого
countPerfs program Prog_id
7 Name 31
и второй запрос возвращается как
countPerfs program Prog_id
1 Name 31
то, что мне нужно pCount
быть установлен в конце дня является 8
Ожидаемые результаты
w курица я select * from #LT_Actuals_TEMP
я вижу значение 8 для имени программы, Id 31
отправьте свой ожидаемый результат – TheGameiswar
отправлено/настроено! – YelizavetaYR
Также вы вытащили кучу '... \' из кода, но это должно было показать большой сложный запрос, который не так прост, как он выше. Но пока это ясно, что происходит, я с этим согласен. – YelizavetaYR