Объедините операторы SELECT. Нужна помощь - PullRequest
0 голосов
/ 16 марта 2011

У меня есть следующие два оператора T-SQL, которые мне действительно нужно объединить.

Любая помощь будет очень признательна.

1 Ответ

2 голосов
/ 16 марта 2011

Похоже, что вы хотите сделать TOP 1 во втором запросе на основе коррелированного параметра из первого?

Для этого вы можете использовать APPLY.

Простой пример.

SELECT t.name, ca.name
FROM sys.tables t
CROSS APPLY (SELECT TOP 1 * 
             FROM sys.columns c 
             WHERE c.object_id=t.object_id 
             ORDER BY name) ca
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...