Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
JuliaRu

Не получается создать вложенный запрос

01.06.2014, 14:48. Показов 1121. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой запрос:
SQL
1
2
3
4
SELECT Студент.[Номер студенческого бил], Студент.ФИО, Дисциплина.Название, Запрос6.Сумма AS [Планируемый объем], SUM([Студент-Компетенции].Ранг*Дисциплина.[Учебный год]) AS Объем
FROM Запрос6 INNER JOIN ((Группа INNER JOIN Студент ON Группа.КодГр=Студент.[Код группы]) INNER JOIN ((Компетенции INNER JOIN (Дисциплина INNER JOIN [Дисциплина-Компетенции] ON Дисциплина.КодД=[Дисциплина-Компетенции].КодД) ON Компетенции.КодКомп=[Дисциплина-Компетенции].КодКомп) INNER JOIN [Студент-Компетенции] ON Компетенции.КодКомп=[Студент-Компетенции].КодКомп) ON Студент.[Номер студенческого бил]=[Студент-Компетенции].[Номер студбилета]) ON Запрос6.КодД=Дисциплина.КодД
WHERE (((Дисциплина.Семестр)<=Группа.Семестр)) AND Дисциплина.КодД=Запрос6.КодД
GROUP BY Студент.[Номер студенческого бил], Студент.ФИО, Дисциплина.Название, Запрос6.Сумма;
Все работает верно, но мне нужно убрать отсюда Запрос6:
SQL
1
2
3
SELECT Дисциплина.КодД, SUM(5*Дисциплина.[Учебный год]) AS Сумма
FROM Дисциплина INNER JOIN [Дисциплина-Компетенции] ON Дисциплина.КодД=[Дисциплина-Компетенции].КодД
GROUP BY Дисциплина.КодД;
Делаю так:
SQL
1
2
3
4
SELECT Студент.[Номер студенческого бил], Студент.ФИО, Дисциплина.Название, SUM(5*Дисциплина.[Учебный год]) AS [Планируемый объем], SUM([Студент-Компетенции].Ранг*Дисциплина.[Учебный год]) AS Объем
FROM (Группа INNER JOIN Студент ON Группа.КодГр=Студент.[Код группы]) INNER JOIN ((Компетенции INNER JOIN (Дисциплина INNER JOIN [Дисциплина-Компетенции] ON Дисциплина.КодД=[Дисциплина-Компетенции].КодД) ON Компетенции.КодКомп=[Дисциплина-Компетенции].КодКомп) INNER JOIN [Студент-Компетенции] ON Компетенции.КодКомп=[Студент-Компетенции].КодКомп) ON Студент.[Номер студенческого бил]=[Студент-Компетенции].[Номер студбилета]
WHERE (((Дисциплина.Семестр)<=Группа.Семестр))
GROUP BY Студент.[Номер студенческого бил], Студент.ФИО, Дисциплина.Название;
Не работает. Подскажите, в чем может быть дело, и как исправить?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2014, 14:48
Ответы с готовыми решениями:

Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, <
Здравствуйте,проблема вот в чем,при добавление записи в таблицу,первая запись добавляется,а при добавление второй выдает что...

Вложенный запрос вернул больше одного значения Это запрещено, когда вложенный запрос следует после =, !=, <, <
Здравствуйте,проблема вот в чем,при добавление записи в таблицу,первая запись добавляется,а при добавление второй выдает что...

Как создать вложенный запрос
Доброе утро! Помогите создать запрос в запросе Есть запрос в котором мы получаем некоторые значение по нужным параметрам.К примеру...

1
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
01.06.2014, 15:56
отсюда проще выдернуть:
T-SQL
1
2
3
4
5
6
7
8
9
10
11
select с.[Номер студенческого бил], с.ФИО, д.Название, з.Сумма AS [Планируемый объем], 
   SUM(ск.Ранг * д.[Учебный год]) AS Объем
from Компетенции к
join [Дисциплина-Компетенции] дк on дк.КодКомп=к.КодКомп
join Дисциплина д on д.КодД=дк.КодД
join [Студент-Компетенции] ск on ск.КодКомп=дк.КодКомп
join Студент с on с.[Номер студенческого бил]=ск.[Номер студбилета]
join Группа г on г.КодГр=с.[Код группы]
join Запрос6 з on з.КодД=дк.КодД
WHERE д.Семестр <= г.Семестр AND д.КодД = з.КодД
GROUP BY с.[Номер студенческого бил], с.ФИО, д.Название, з.Сумма;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2014, 15:56
Помогаю со студенческими работами здесь

"Вложенный запрос вернул больше одного значения."Не получается удалить две похожих записи
создаю хранимую процедуру на удаление USE GO /****** Object: StoredProcedure . Script Date: 21.02.2016 19:27:32 ******/ SET...

Запрос Select T-sql - Вложенный запрос вернул больше одного значения
Нужно посчитать комиссию от сделки. DealShare(комиссия) - поле таблицы agents, supplies - предложения(риелторы клиентам) deals-...

Вложенный запрос.
Как вот этот запрос сделать вложенным? Помогите пожалуйста новенькому в этом деле. SELECT Student.FIO, link.Subject, Teacher.FIO ...

Вложенный запрос
Здравствуйте помогите пожалуйста не понимаю что делаю не так Вывести Фамилию редактора газеты, которая печатается в указанной...

Вложенный запрос
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE DeleteAllUnuseLinks AS BEGIN delete from where...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru