一段简单的SQL语句~~
本人是SQL的初学者,下面有段代码,想请教几个问题~~
use student
select a.*,
(select avg(课程成绩) from grade where 课程代号=a.课程代号 )as 所在学期的平均成绩
from grade a
下面是表:
学号, 课程代号 课程成绩 学期
B003 K03 90 1
B005 K02 93 2
B003 K03 98 1
B004 K04 87 2
B002 K02 88 2
B001 K01 96 1
这张表的名称是grade,语句中的a.*,课程代号=a.课程代号,是什么意思啊呢?为什么要这样写呢?