SQL面试题

这是一个学生分数表

StudentName            StudySubject           SubjectScore

Peter                                 EN                               89

Peter                                 CH                               78

Peter                                 HO                               99

May                                   EN                               34

May                                   CH                               88

May                                   HO                               66

 

请用SQL 写出查询以下结果的脚本:

 

StudentName        EN         CH        HO

Peter                    89          78        99

May                      34          88        66

 

SELECT A.StudentName,A.SubjectScore as EN,B.SubjectScore as CH,C.SubjectScore as HO

From students A,students B,students C  

WHERE A.StudentName=B.StudentName AND B.StudentName=C.StudentName

AND A.StudySubject='语文' AND B.StudySubject='数学'  

AND C.StudySubject='英语'  

 

2016-06-28  19:11:01

 

posted @ 2016-06-28 19:12  Luoixie  阅读(166)  评论(0编辑  收藏  举报