Как вычесть два столбца временных таблиц объединения?

#sql #tsql

#sql #tsql

Вопрос:

У меня есть четыре временные таблицы :

Мне нужно количество этих двух временных временных таблиц

(#OneyearExpiry #OtherYearExpiry) as A

(#ONEYRCON #OTHERYRCON) As B

А затем нужно вычесть A-B

кто-нибудь может мне помочь в этом?

Заранее спасибо 🙂

Комментарии:

1. Использовать подзапросы? Мы не можем выполнить вышеописанное, и у нас нет образцов данных или ожидаемых результатов здесь.

Ответ №1:

Как насчет использования except

 select * from
(
  select * from #OneyearExpiry
  union all
  select * from #OtherYearExpiry
) A

except

select * from
(
  select * from #ONEYRCON
  union all
  select * from #OTHERYRCON
) B
  

Комментарии:

1. Большое спасибо, это действительно сработало в соответствии с моим запросом .. еще один вопрос, как я могу добавить данные для двух группировок данных объединения и целых запросов в таблицу с тремя разностями.