我有一个表叫做myTable
tID Name Degree 1 A 23 2 B 55 3 C 77 4 D 45
我想只选择新的查看中的通过度数,让我们称之为MyView
结果将是
tID Name Degree --- ---- -------- 2 B 55 3 C 77
但我希望myView
让序列从一个接一个地开始,如下所示:
index Name Degree ----- ---- ------ 1 B 55 2 C 77
有可能吗? 我需要这样做,因为我有一张原始表:
tID sID Name Lesson TryNo Degree 1 1 A a1 1 23 2 1 A a1 2 66 3 2 A b1 1 55 4 2 A b1 2 77
我想为每个学生的每节课考试选择最大尝试学位。例如:
tID sID Name Lesson TryNo Degree 2 1 A a1 2 66 4 2 A b1 2 77
由于
答案 0 :(得分:0)
我认为这不可能直接实现,因为View只是表格的镜像表示。
使用选择语句创建视图,据我记忆,不可能有一个包含变量的select语句。
答案 1 :(得分:0)
让我知道这是否有效:
CREATE or replace VIEW myView AS
SELECT rownum id,
marks,
name
FROM studentinfo
WHERE degree>50