码迷,mamicode.com
首页 > 数据库 > 详细

sql练习题

时间:2019-09-21 11:07:54      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:image   sele   将不   技术   height   inf   数据转换   练习   sql练习   

技术图片

 

 

 分析:

要想对比不同行之间的数据大小,利用where不能直接对其进行对比,where只能对比不同列之间的数据,因此对同一个表join,将不同行对比的数据转换到列上。

技术图片

 

技术图片 

 

 select  stu.* , c1.score as ‘01课程分数‘ ,c2.score as ‘02课程分数‘  from SC c1 join SC c2 on  c1.SId = c2.SId  and c1.CId = ‘01‘

 and c2.CId = ‘02‘   join Student stu on  c1.SId = stu.SId  where  c1.score > c2.score

 

sql练习题

标签:image   sele   将不   技术   height   inf   数据转换   练习   sql练习   

原文地址:https://www.cnblogs.com/fjwjw/p/11561564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!