SQL语句练习

题目

question.png

要求:
查出“计算机系”的所有学生信息。
查出“韩顺平”所在的院系信息。
查出在“行政楼”办公的院系名称。
查出男生女生各多少人。
查出人数最多的院系信息。
查出人数最多的院系的男女生各多少人。
查出跟“罗弟华”同籍贯的所有人。
查出有“河北”人就读的院系信息。
查出跟“河北女生”同院系的所有学生的信息。

php_stu.png

t_col.png

 1. select php_stu.* from php_stu join t_col on t_col.id = php_stu.c_id where t_col.id = 1; 

 2. select * from t_col where id = (select c_id from php_stu where s_name = '韩顺平');

 3. select * from t_col where c_add like '行政楼%'

 4. select count(*),gender from php_stu GROUP BY gender;

 5. select t_col.* ,COUNT(c_id)from t_col join php_stu on c_id = t_col.id 
 GROUP BY c_id HAVING COUNT(c_id) order by COUNT(c_id) desc limit 1;

 select * from t_col where id = (select c_id from php_stu GROUP BY c_id limit 1);

 6. select gender,COUNT(*) from php_stu where c_id = (select c_id from php_stu GROUP BY c_id limit 1) GROUP BY gender;

 7. select * from php_stu where addr = (select addr from php_stu where s_name = '罗弟华') and s_name != '罗弟华';

 select a.* from php_stu as a join php_stu as b on a.addr = b.addr and b.s_name = '罗弟华';

 8. select * from t_col where id in (select c_id from php_stu where addr = '河北')

 9. select b.* from php_stu as a join php_stu as b on a.c_id = b.c_id and a.addr = '河北' and a.gender = '女 '
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 首先建表 建立的表如下 列出至少有一个员工的所有部门的部门编号,部门名称 列出薪资比"SMITH"多的所有员工的编...
    shuff1e阅读 659评论 0 0
  • 1.查询本部门大于平均工资的员工信息 第一步:先运用子查询查询出每个部门的平均工资,并把查询结果当成一张表第二步:...
    孙浩j阅读 833评论 0 0
  • 1.初始化脚本 查询没学过“叶平”老师课的同学的学号、姓名 查询学过“1”并且也学过编号“2”课程的同学的学号、姓...
    Dev_yang7阅读 439评论 0 0
  • 2017-5-19 学校图书馆最近进了好大一批书,出版社忙得不亦乐乎。上午,有一个班在二楼自习,大部分的孩子要么就...
    榕嬷嬷阅读 493评论 0 0
  • 满地的惊恐肆虐 拾慌的人说: “我会涅槃 你相信吗?”
    留子尧阅读 324评论 0 2

友情链接更多精彩内容