Member 12270086 Ответов: 1

Как найти cgpa студента


i am trying to create the cgpa for students from my result table.
       i have the result table where i have the points and grade of each course of a student in a semister.
   now i am trying to calculate the gpa from the points of each semister and finally calculating the cgpa of the student

now how can i calculate the gpa of each term of student.and then the cgpa..help please
thanks in advance..
gpa formula:
gpa=summation of ((credit*points) of each course) divided by total credit in a semister;


Что я уже пробовал:

я пытаюсь создать cgpa для студентов из моей таблицы результатов.
у меня есть следующая таблица:

создать таблицу результатов (
идентификационный номер (2),
номер рулона(10),
c_id varchar(30),
количество отметок (6,2),
номер года(3),
номер термина(3),
проверка кредитного целого числа (credit> 0 и credit< 5),
количество баллов(3,2),
сорт варчар (4)
);

Изменить таблицу результатов добавить внешний ключ (рулон) ссылается студент(рулон)
Изменить таблицу результатов добавить внешний ключ (основные достижения и итоговые документы) справки курсы(основные достижения и итоговые документы)

я вставил результат двух семестров одного студента.

вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (1,1307001,'3103 ЕГЭ',200,2,1,3,4,'а+');
вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (2,1307001,'ЕГЭ 3105',200,2,1,3,3.5,'а);
вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (3,1307001,'ЕГЭ 3109',200,2,1,4,3.25,'Б+');

вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (1,1307001,'3103 ЕГЭ',200,3,1,4,3.5,'а);
вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (2,1307001,'ЕГЭ 3103',200,3,1,3,3.25,'Б+');
вставить в результат (идентификатор,крен,основные достижения и итоговые документы,марки,году,срок,кредитные баллы,класс) значений (3,1307001,'ЕГЭ 3103',200,3,1,3,3.00,'Б');

теперь как я могу рассчитать средний балл каждого семестра студента.а затем cgpa..помогите пожалуйста
заранее спасибо..
формула gpa:
средний балл=суммирование ((зачет*баллы) каждого курса), деленное на общий зачет в семистре;

1 Ответов

Рейтинг:
0

Tijo Joseph

Я думаю, что у вашего дизайна есть некоторые проблемы.
Пожалуйста, смотрите приведенный ниже код. Вам нужно написать что-то вроде этого.

Выберите откат, основные достижения и итоговые документы , (сумма(кредитная*баллов))/(сумма(кредит))
из результатов
Группа рулона, основные достижения и итоговые документы


Member 12270086

даст ли это результат 2-го года 1-го семестра и 3-го года 1-го семестра по-разному, как я похоронил результаты их отдельно.

Member 12270086

получаю ошибку:
итого:=итого+балл;
*
Ошибка в строке 26:
ORA-06550: строка 25, колонка 2:
PL/SQL: ORA-00933: команда SQL не завершена должным образом
ORA-06550: строка 22, колонка 1:
PL/SQL: оператор SQL игнорируется

Member 12270086

мой код ссылки на сайт:http://вставить.Убунту.ком/21635775/