Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом IN select  [new]
Чайник в синтаксисе
Guest
SELECT     Kod9, COUNT(N_OT) AS KOL
FROM         dbo.YYY_V
WHERE     (IDS = IN
SELECT     MAX(IDS) AS IDS
FROM         dbo.[2_1]
GROUP BY N_OT, Kod10
HAVING      (MAX(Data_O) < CONVERT(DATETIME, '2012-09-04 00:00:00', 102))

)
GROUP BY Kod9


Я чайник в синтаксисе...
8 ноя 12, 19:14    [13441995]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом IN select  [new]
serpentariy
Member

Откуда:
Сообщений: 266
SELECT     Kod9, COUNT(N_OT) AS KOL
FROM         dbo.YYY_V
WHERE     IDS = (
SELECT     MAX(IDS)
FROM         dbo.[2_1]
GROUP BY N_OT, Kod10
HAVING      (MAX(Data_O) < CONVERT(DATETIME, '2012-09-04 00:00:00', 102))

)
GROUP BY Kod9
8 ноя 12, 19:29    [13442085]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом IN select  [new]
Чайник в синтаксисе
Guest
serpentariy,

Вложенный запрос вернул больше одного значения...
А мне нужно много записей вернуть...
8 ноя 12, 19:45    [13442169]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом IN select  [new]
in вместо =
Guest
serpentariy
SELECT     Kod9, COUNT(N_OT) AS KOL
FROM         dbo.YYY_V
WHERE     IDS = (
SELECT     MAX(IDS)
FROM         dbo.[2_1]
GROUP BY N_OT, Kod10
HAVING      (MAX(Data_O) < CONVERT(DATETIME, '2012-09-04 00:00:00', 102))

)
GROUP BY Kod9

никогда так не делайте.
8 ноя 12, 19:45    [13442174]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом IN select  [new]
Чайник в синтаксисе
Guest
in вместо =,

Спасибо Огромное!
8 ноя 12, 20:00    [13442275]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом IN select  [new]
serpentariy
Member

Откуда:
Сообщений: 266
Конечно же IN вместо =. Задумался чой-то )))
8 ноя 12, 20:06    [13442305]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить