多表处理(三)-SQL
秀秀:第三个办法呢
阿金:第三个方法是:单击“数据”-“导入外部数据”-“导入数据”选项, 然后选择一个EXCEL文档,再选择工作表名,确定后再单击“编辑查询”按钮,插入SQL语言,把命令就写在“命令文本”框中:
select * from [表一$], [表二$] where [表一$].姓名= [表二$].姓名
秀秀:有点难
阿金:算啦,对于你来讲,知道有这回事就行了
秀秀:你就没指望俺会?
阿金:嗯哪
秀秀:俺倒觉得挺有用的,俺想学会
阿金:嗬!是俺小看你了?但是有一点说对了,这个方法特别有用
秀秀:还“特别有用”?
阿金:比如:查出每门功课成绩最好的前两名,就用:
select distinct a.* from [成绩表$] a where a.学号 in
(select top 2 [成绩表$].学号 from [成绩表$] where [成绩表$].功课编号= a.功课编号 order by 学生成绩 desc)
秀秀:……
阿金:怎么样?
秀秀:……,你讲第四个方法吧