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

Откуда:
Сообщений: 77
необходимо по данной таблице сделать запрос,который вернул бы список заказов стоимостью более заданной.(используя связанный подзапрос)
сделал его так:

SELECT *
From [Order] o
Where 7000 < (SELECT (Qty*Price) From OrdItem oi Where oi.IdOrd=o.IdOrd)

работало.сегодня решил проверить, и вылезло сообщение:
Сообщение 512, уровень 16, состояние 1, строка 1
Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения.

раньше запрос выполнялся.что ему сейчас не нравится?

К сообщению приложен файл. Размер - 49Kb
28 сен 12, 19:37    [13240910]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37224
Shiro-kuro
раньше запрос выполнялся.что ему сейчас не нравится?
А сейчас Вложенный запрос вернул больше одного значения.
28 сен 12, 19:39    [13240915]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
Shiro-kuro
Member

Откуда:
Сообщений: 77
так раньше больше одного он возвращал.
и как тогда, используя вложенный подзапрос, вернуть все заказы более суммы какой-то?
задание то такое.ХХ
28 сен 12, 19:44    [13240934]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
qwerty112
Guest
Shiro-kuro
так раньше больше одного он возвращал.

так "раньше - возвращал", или "раньше - не возвращал"
нууу, "всё течёт - всё меняется" ...


---
автор
необходимо по данной таблице сделать запрос,который вернул бы список заказов стоимостью более заданной.(используя связанный подзапрос)
сделал его так:

SELECT *
From [Order] o
Where 7000 < (SELECT (Qty*Price) From OrdItem oi Where oi.IdOrd=o.IdOrd)

к слову, запрос НЕ отвечает на заданный вопрос

он "отвечает" на :
- выбрать те заказы, где стоимость по одной из позиций заказа превышает заданную
28 сен 12, 19:50    [13240960]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
Shiro-kuro
Member

Откуда:
Сообщений: 77
оу.х))))
и как тогда его переделать?ОО
28 сен 12, 19:52    [13240968]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
qwerty112
Guest
Shiro-kuro
оу.х))))
и как тогда его переделать?ОО

Where 7000 < (SELECT sum(Qty*Price) From OrdItem oi Where oi.IdOrd=o.IdOrd)
28 сен 12, 19:54    [13240973]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос.Вложенный запрос вернул больше одного значения. Это запрещено,  [new]
Shiro-kuro
Member

Откуда:
Сообщений: 77
спасибо ВАМ!!!!
28 сен 12, 19:57    [13240981]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить