我有一张名为分数的表格,上面有学生的成绩。我还创建了一个名为Student的角色和一个名为Bob的用户。学生被授予鲍勃。我希望鲍勃能看他的成绩,而且只看他的成绩。我不是在编写应用程序,而是编写数据库模式。我试着创建这个视图
CREATE VIEW My_Grades AS SELECT * FROM Grades WHERE <and here is my issue>
我的问题是,我需要一种让甲骨文确信鲍勃确实有权查看他所要求的分数的方法。例如,我可以在表级别中添加一个名为User_Id的uids列,然后执行以下操作
CREATE VIEW My_Grades AS SELECT
我对SQL非常陌生。我正在尝试从我的数据库中检索一些数据。我使用的sql数据库是MS sql,服务器有三个可用的表:
学生成绩Grade_types
我正在尝试获取100名拥有最老ENROLL_DATE的学生的成绩数据,ENROLL_DATE在表中。
这是我尝试过的语句,但它不起作用:
Select top (100) * from students order by ENROLL_DATE ASC inner join grades on students.PERSON_ID = grades.PERSON_ID order by ENROLL_DATE