IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Вывод кандидатов на отчисление, Помогите, пожалуйста.
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 78
Пол: Женский

Репутация: -  0  +


Здравствуйте.
Помогите, пожалуйста, написать вложенный запрос на sql.
Есть таблица Student с полем ФИО,ID, есть таблица Оценки, т.е. по определённому заданию своя оценка (в процентах) и есть таблица Посещаемость.
На отчисление выводятся те, у кого средний балл меньше 40% и посещаемость <30%.
Я sql начала изучать совсем недавно, могу написать только тривиальный select, так что извиняюсь, если вопрос дурацкийsmile.gif
Заранее спасибо!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Если у тебя в таблице Оценки хранится несколько оценок для каждого студента по разным предметам, и надо из них для этого студента вычислить среднюю, а в таблице Посещаемость ничего подсчитывать не надо (там уже готовые к обработке данные) - то вот это работает для MS Access SQL:

SQL
SELECT Student.FIO, P.percent, Avg(Grades.Grade) AS AverageGrade
FROM (Student INNER JOIN P ON Student.ID = P.Student) INNER JOIN Grades ON Student.ID = Grades.Student
GROUP BY Student.FIO, P.percent
HAVING (((P.percent)<30) AND ((Avg(Grades.Grade))<"40"));
(P - таблица посещаемости, данные хранятся поле percent; Grades - таблица оценок, в поле Student - ID студента, в поле Grade - оценка по какому-то предмету, в поле Subj - хотя это неважно - название предмета)

Если надо делать какие-то подсчеты и в Посещаемости - уточняй структуру этой таблицы...
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 16.06.2024 6:58
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name