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

Откуда:
Сообщений: 2
Есть такой запрос:
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:
SELECT Дисциплина.КодД, Sum(5*Дисциплина.[Учебный год]) AS Сумма
FROM Дисциплина INNER JOIN [Дисциплина-Компетенции] ON Дисциплина.КодД=[Дисциплина-Компетенции].КодД
GROUP BY Дисциплина.КодД;


Делаю так:
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 Студент.[Номер студенческого бил], Студент.ФИО, Дисциплина.Название;


Не работает. Подскажите, в чем может быть дело, и как исправить?

Сообщение было отредактировано: 1 июн 14, 14:41
1 июн 14, 14:39    [16102483]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Glory
Member

Откуда:
Сообщений: 104751
JuliaRu
Подскажите, в чем может быть дело, и как исправить?

Причина написана в серверном сообщении об ошибке.
Исправаление нужнно начать с прочтения сообщения об ошибке
1 июн 14, 15:23    [16102560]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
JuliaRu
Member

Откуда:
Сообщений: 2
Glory,

Ошибки как таковой нет!
Запрос создается, просто считает неправильно
1 июн 14, 18:12    [16103058]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Glory
Member

Откуда:
Сообщений: 104751
JuliaRu
Запрос создается, просто считает неправильно

Т.е. нужн теперь угадать, какой же результат для вас является правильным ?
1 июн 14, 22:32    [16103482]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить