Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подзапрос в выодимом поле  [new]
Exel_Analyst
Member

Откуда:
Сообщений: 14
Добрый день!

Помогите написать запрос, где в качестве одного из выводимых полей должен быть подзапрос, связанный с основной таблицей.

Что-то типа:
select t1.Field1,
         (select count(*) from Table2 t2 where t2.Field1 = t1.Field1)
  from Table1 t1

Так выводиться 0 вместо 2го поля.
29 июн 11, 13:53    [10892842]     Ответить | Цитировать Сообщить модератору
 Re: Подзапрос в выодимом поле  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Exel_Analyst, сферический?
29 июн 11, 13:55    [10892861]     Ответить | Цитировать Сообщить модератору
 Re: Подзапрос в выодимом поле  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31986
Exel_Analyst
Что-то типа:
Всё правильно.
29 июн 11, 13:58    [10892890]     Ответить | Цитировать Сообщить модератору
 Re: Подзапрос в выодимом поле  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Exel_Analyst,

всё написано правильно.
"подзапрос, связанный с основной таблицей" называется коррелированным.
Судя по всему в Table2 подходящих записей - 0.
29 июн 11, 13:58    [10892891]     Ответить | Цитировать Сообщить модератору
 Re: Подзапрос в выодимом поле  [new]
Exel_Analyst
Member

Откуда:
Сообщений: 14
Спасибо!!!

Поверив в свои силы полез тчательно проверять. Оказалось не пот тому полю связывал. :)
29 июн 11, 14:04    [10892948]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить