Мне нужно запросить набор данных в SQL Server и иметь один из столбцов возврата на основе одного из двух подзапросов. Управление подзапросом осуществляется из значения другого столбца в запросе. Какой-то базовый язык псевдо-запросов того, что я пытаюсь сделать:Условные соединения в SQL Server
select col1, col2, col3,
if col3 = 1
(select count(*) from table2 where table2.col1 = table1.col1) as count1
else
(select count(*) from table3 where table3.col1 = table1.col1) as count1
from table1
Каков наилучший способ для этого?
Awesome. благодаря – user2391532