У меня есть следующая таблица result
:Как вставить значения в одном столбце относительно значения другого столбца таблицы
roll integer
c_id varchar(20)
marks number(6,2)
grade varchar(6)
gpa number(3,2)
cgpa number(3,2)
year varchar(10)
term varchar(10)
courses
А и student
таблицы. Я ввел в таблицу result
отметки курсов и хочу присвоить соответствующую оценку в графе сорта. Я хочу вставить колонку A + в колонку для марок более или равную 240, А для более чем 210 и менее 240.
Как это сделать?
Вот DDL:
Вот данные результата:
insert into result (roll,c_id,marks,year,term) values (1307019,'cse 3103',200,'2nd','1st');
insert into result (roll,c_id,marks,year,term) values (1307019,'cse 3105',210,'2nd','1st');
insert into result (roll,c_id,marks,year,term) values (1307019,'cse 3107',190,'2nd','1st');
Почему вы добавляете как первичный ключ И уникальный ключ в тот же столбец в той же таблице? Вы должны (вероятно) добавить составной первичный ключ в 'results', из' roll, c_id, year, term'. Затем - почему вы держите «gpa» в той же таблице, где вы держите оценки для отдельных курсов? «gpa» должен быть вычислен, а не сохранен. – mathguy