powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
15 сообщений из 15, страница 1 из 1
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563450
Marin_1a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Запрос в 2 таблицы с подзапросом
При выводу выходит ошибка
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression

Вот сам запрос

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select 
(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'bizservice') Usluga,

(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn') Sostav,

D.PROVIDER, D.SUPPORT_GROUPS

from dbo.DEVICE D
INNER JOIN COMMUNICATION C ON C.LOGICAL_NAME = D.LOGICAL_NAME
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563452
Marin_1a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Результат должен выглядеть так
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563454
Marin_1a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - таблица DEVICE
2 - таблица COMMUNICATION
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563456
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marin_1a,

вам понятно сообщение об ошибке?
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563457
Marin_1a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

при возвращении подзапросом более 1 значения
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563460
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marin_1a,

я отсюда вижу
Код: sql
1.
2.
3.
select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn'

на картинке 3 значения
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563725
Marin_1a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

должно быть как на картинке

этот запрос вывести это мне не дает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select 
(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'bizservice') Usluga,

(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn') Sostav,

D.PROVIDER, D.SUPPORT_GROUPS

from dbo.DEVICE D
INNER JOIN COMMUNICATION C ON C.LOGICAL_NAME = D.LOGICAL_NAME
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563729
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marin_1aбыть как на картинке

этот запрос вывести это мне не даетКак вывести в одной строке в одной колонке ТРИ результата подзапроса, показанного TaPaKом??
Добейтесь, чтобы результат был один, или используйте JOIN/APPLY вместо подзапроса.

P.S. Может быть, скоро посыпятся вопросы типа "а как мне конкатенировать строки из подзапроса?"
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563732
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marin_1a,
перепешите без подзапросов, судя по содержанию они вам не нужны
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563733
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapMarin_1aбыть как на картинке

этот запрос вывести это мне не даетКак вывести в одной строке в одной колонке ТРИ результата подзапроса, показанного TaPaKом??
Добейтесь, чтобы результат был один, или используйте JOIN/APPLY вместо подзапроса.

P.S. Может быть, скоро посыпятся вопросы типа "а как мне конкатенировать строки из подзапроса?""вместо подзапроса в SELECTе", хотел я сказать
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563734
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при виде на экране табличек в jpg хочется убивать.
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563742
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT
  d.[ci_name],
  dc.[ci_name],
  d.[provider],
  dc.[support_groups]
FROM
  dbo.[device] d
  LEFT JOIN dbo.[communication] c ON (
        c.[logical_name] = d.[logical_name] )
  LEFT JOIN dbo.[device] dc ON (
        dc.[logical_name] = c.[relationship_name] )
WHERE
  d.[type] = 'bizservice'
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563750
Kir15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn') Sostav

равно на Like замените.
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563763
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kir15(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn') Sostav
равно на Like замените.
Кыш!
...
Рейтинг: 0 / 0
ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
    #39563773
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан ДамировичKir15(select CI_NAME
from dbo.DEVICE D
WHERE [TYPE] = 'oprtn') Sostav
равно на Like замените.
Кыш! А чего, у Kir15 в одном месте подзапрос был с Like, и такой ошибки не было.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ошибка Subquery returned more than 1 value. This is not permitted when the subquery follow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]