首页 新闻 会员 周边

对SQL编写能力强的大神们 帮帮忙!

0
悬赏园豆:5 [已解决问题] 解决于 2015-05-25 23:31

一,有一张表table  里面的字段有   ID  名称  科目  分数    !  现在要求查出两科或以上分数小于60分的人只能用一条SQL语句。

        二,现有库存表AA    字段有 ID  名称  库存数量       出库表BB  字段有 ID  名称  出库数量   要求用一条语句查出现有的库存数量,,,

以上求大神不栗赐教,,在线坐等!!! 真心拜谢  真心没分了 就这点了,,帮帮小弟吧 谢谢啦

Smile_灰太狼的主页 Smile_灰太狼 | 初学一级 | 园豆:7
提问于:2015-05-25 21:33
< >
分享
最佳答案
0

问题1的表ID是什么?记录什么的ID?这张表是什么表?成绩表吗?
问题2的,

select AA.ID,AA.名称,(AA.库存数量-BB.出库数量) as 库存数量
from AA,BB
where AA.ID = BB.ID

因为在家,没有测试,所以你测试一下。

收获园豆:5
[0] | 小虾三级 |园豆:1257 | 2015-05-25 22:38

问题一 :  就是一个唯一字段 ID  这张表和任何表都没有关联 ,,就这一张表  

Smile_灰太狼 | 园豆:7 (初学一级) | 2015-05-25 22:42

@Smile_灰太狼: 名称是什么?科目我知道,但名称是什么的名称?名称是学生的姓名?

[0] | 园豆:1257 (小虾三级) | 2015-05-25 22:54

@Smile_灰太狼: 一般的话,这种操作是在成绩表上面的,学号和科目都是多对多的关系。

select ID,名称,科目,分数
from table_name
where 分数<60
group by ID
having count(*)>=2

在家,没测试,你测试一下吧。

[0] | 园豆:1257 (小虾三级) | 2015-05-25 23:00
其他回答(1)
0

把你的表和数据贴出来先瞅瞅

北京流浪儿 | 园豆:202 (菜鸟二级) | 2015-05-25 22:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册