2 / 2 / 0
Регистрация: 27.09.2017
Сообщений: 27
|
||||||
1 | ||||||
Как использовать запрос, который возвращает больше одного значения05.11.2018, 17:33. Показов 870. Ответов 1
Всем привет, столкнулся с такой проблемой: имеем БД, в которой есть несколько таблиц, er-модель прикрепляю. В таблице GPU у меня есть атрибут с повторяющимися значениями (модели видеокарт) и названием самой видеокарты. В таблице GPUProduct тоже есть этот атрибут, но значения уникальны (одна модель встречается один раз) связь от GPU к GPUProduct многие-к-одному. Задаю такую команду
Ошибка: Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения. Что делать, как исправить? Вообще изначальный запрос был таков: select * from GPUProduct where GPUModel = (select GPUModel from gModel where VRAM > 2048) (вернуть фпс для моделей видеокарт, которые в таблице gModel имеют памяти больше, чем 2 гб). https://thumb.ibb.co/nah0OL/erd.png
0
|
05.11.2018, 17:33 | |
Ответы с готовыми решениями:
1
Запрос Select T-sql - Вложенный запрос вернул больше одного значения Запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, < |
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||||||
05.11.2018, 19:36 | 2 | ||||||||||
Вместо равенства применить предикат IN
Но вообще говоря, в выражении в круглых скобках уже забито точное значение GPUModel. Но, как Вы дальше поясняете истинный вид запроса должен быть таким
0
|
05.11.2018, 19:36 | |
05.11.2018, 19:36 | |
Помогаю со студенческими работами здесь
2
Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, <, < При условии having count(*) = 1 вложенный запрос вернул больше одного значения Ошибка при внесении записи в базу данных (вложенный запрос вернул больше одного значения) "Вложенный запрос вернул больше одного значения."Не получается удалить две похожих записи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |