| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 491 人关注过本帖
标题:问几道SQL题目,帮看做对没
只看楼主 加入收藏
Depoi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-4-18
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
问几道SQL题目,帮看做对没
貌似不能传图片?
以下是需要的表
只能用一条SQL语句
帮看看哪里需要改的,谢谢

student表
列名   注释
SID    学号
SNAME  姓名
GENDER 性别
CLASS  班级

dormitory  宿舍表
列名       注释
DID       宿舍号
DNAME     宿舍名称
CAPACITY  容量
FLOOR     楼层

accommodation 住宿表
列名     注释
SID      学号
DID      宿舍号

1.查询所有宿舍以“A"开头,“I”结尾的房间信息
 select *
  from dormitory
  where DID like 'A%I'

2查询每个班的男生与女生人数
select a.class ,B.unum,A.fum
from (select a.class,count(a.SID) fnum
      from student a
      where a.gender="男"
      group by a.class) A ,(select b.class count(b.SID) unum  from stundent b where b.gender="女" group by b.class) B
where A.class=B.class

3查询存在男女混住现象的房间信息(这个我不会)

搜索更多相关主题的帖子: where count 宿舍 
2013-01-01 18:47
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
收藏
得分:3 
...

光棍中.....
2013-01-02 18:56
ftsm
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2013-1-2
收藏
得分:3 
楼主为何要调查 男女混住数据。。。。。。
2013-01-02 19:28
mpi
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:99
专家分:872
注 册:2012-11-14
收藏
得分:3 
关联student表和accommodation表,根据宿舍号查询按性别分组,统计超过2的就有鬼混现象

厌烦自私贪婪和不劳而获的人。
厌烦代码各种求,而不思进取的人。
本人也是菜鸟,求上进,踏实不浮躁的朋友共同进步。
2013-01-04 09:15
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:3 
select did from(
select sum(case when gender='男' then 1 else 0 end)man,sum(case when gender='女' then 1 else 0 end)woman,did from(
select GENDER ,stu.SID,dor.did from student stu,dormitory  dor,accommodation acc whee acc.did=dor.did and stu.sid=acc.sid)t)tt
where man>0 and woman>0
2013-01-05 09:04
快速回复:问几道SQL题目,帮看做对没
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014573 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved