关于sql的问题,同一个表中同列数据的比较,具体内容如下:

学生成绩表score,有三个字段名字、科目、分数,科目值有语文和数学,怎么写以下sql语句1:求语文和数学都高于80分的人2:求数学比语文分高的人。求各位大神指点,谢谢。... 学生成绩表score,有三个字段名字、科目、分数,科目值有语文和数学,怎么写以下sql语句
1:求语文和数学都高于80分的人
2:求数学比语文分高的人。
求各位大神指点,谢谢。
展开
 我来答
frogley
2013-09-10 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1079万
展开全部

1.

elect a.[名字] from score a inner join score b
on a.[名字]=b.[名字] and a.[科目]='语文' and b.[科目]='数学'
where a.[分数]>80 and b.[分数]>80

2.

elect a.[名字] from score a inner join score b
on a.[名字]=b.[名字] and a.[科目]='语文' and b.[科目]='数学'
where a.[分数]<b.[分数]
追问
首先谢谢您的帮助,可能我的问题不是很清楚,我是说在一个表中,例如:张三语文80;张三数学70;李四语文88;李四数学98;在这一个表,四条数据中解决上边的两个问题。是不是我没理解您说的a和b啊,您说的a和b是什么意思啊
追答
a和b都是你这张表的别名。我这里用了一个内连接。你试一试就知道了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式