如上图所示,关于sql语句相关写法请去看我写的另外一篇博客
http://blog.csdn.net/qy20115549/article/details/52819503:

首先,我们要分析题,分析其逻辑结构。根据我的分析,我认为其中存在4个表格。一张是关于医院信息的表格。一张是关于医院门诊部的表格。一张是门诊部对应医生的表格。最后,一张便是病人信息的表格。
第(1)问为建表语句:

CREATE TABLE IF NOT EXISTS  `hospital` (`hospital_id` int(50) NOT NULL DEFAULT '' COMMENT '医院编号id',`hospital_name` varchar(255) DEFAULT NULL COMMENT '医院名称',PRIMARY KEY (`hospital_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS  `outpatient` (`outp_id` int(50) NOT NULL DEFAULT '' COMMENT '门诊部编号id',`outp_name` varchar(255) DEFAULT NULL COMMENT '门诊部名称',`hospital_id` int(50) DEFAULT NULL COMMENT '门诊部所属的医院的编号',PRIMARY KEY (`outp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS  `doctor` (`doctor_id` int(50) NOT NULL DEFAULT '' COMMENT '医生编号id',`doctor_name` varchar(255) DEFAULT NULL COMMENT '医生名称',`outp_id` int(50) NOT NULL DEFAULT '' COMMENT '医生所属门诊部编号id',PRIMARY KEY (`doctor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS  `patient` (`patient_id` int(50) NOT NULL DEFAULT '' COMMENT '病人编号id',`patient_name` varchar(255) DEFAULT NULL COMMENT '病人姓名',`doctor_id` varchar(255) DEFAULT NULL COMMENT '就诊医生姓名',PRIMARY KEY (`patient_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

第(2)问:

select outp_id,count(*)  from doctor group by outp_id;

第(3)问:

select a.* from doctor a,patient b where b.doctor_id=a.doctor_id and b.patient_id='小明';

以企业面试讲解sql语句相关推荐

  1. oracle 哦【的【,清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

    清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦 直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问 ...

  2. mysql与orancl_清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

    清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦 直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问 ...

  3. server sql 分组 去重 字符串拼接_SQL | 数据分析面试必备SQL语句+语法

    | 作者:无眠 | 来源:知乎 前些天在网上冲浪的时候看到一个案例咨询,问说世界500强的数据分析要不要去,评论区一片爆炸:"楼主能分享一下文科生怎么转行做数据分析吗??".&qu ...

  4. 清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

    直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问题:找不到SCOTT员工了,只有13条数据,这显然不合理:这就是内连接的缺 ...

  5. SQL | 数据分析面试必备SQL语句+语法

    关注上方"小詹学Python",选择"星标公众号", 关键时间,第一时间送达! | 作者:无眠 | 来源:知乎 前些天在网上冲浪的时候看到一个案例咨询,问说世界 ...

  6. 【大话Mysql面试】-SQL语句优化

    五.SQL优化 5.1 如何定义以及优化SQL语句的性能问题?创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因? 对于低性能的SQL语句的定位,最重要也是最有效的方法就是使用执行计 ...

  7. 【数据库】以sqlserver数据库为例,讲解sql语句的修改列(万字长文详细讲解)

    本文针对数据库的初学者,进行详细讲解,通过更改.添加.除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义. 一 语法 ALTER TABLE table  { [ ALTER COLUMN c ...

  8. 微软企业库mysql分页存储_使用微软企业库,非分页sql语句得到分页数据方法

    最近使用微软企业库,在做分页绑定的时候发现好象还没有多少通用的方法.为了灵活和换数据库,我不能使用存储过程.为了开发速度最快.我就是用datagrid绑定了. 以前长用的 DataAdapter.Fi ...

  9. linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW

    视观表 (View) 可以被当作是虚拟表格.它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料. 建立一个视观表的语法如下: CREATE VIEW & ...

最新文章

  1. 蓝桥杯 算法训练试题 数据交换 Java
  2. WebAPI(part11)--DOM重点核心
  3. 导出到文件_Java项目导出可运行的jar文件
  4. RTP协议解析和H264码流提取
  5. Visual Studio Code 11 月 Python 扩展更新
  6. 初级Web前端工程师是什么?初级Web前端工程师的技术体系有哪些?
  7. 店庆遇上双11,买书的最大优惠来了!
  8. XPath详解,总结
  9. 使用DirectX播放音频数据流
  10. gohost -- go 开发的命令行hosts配置管理工具 1
  11. 如何安装 Simscape Multibody Link
  12. mac电脑查看CPU温度
  13. 导向滤波(Guided Filter)公式详解
  14. Python 游戏开发: 外星人入侵
  15. HTTP的请求过程解析
  16. 电脑耳机有杂音怎么办?【详解】
  17. 安装opencv3.4遇到Download: opencv_ffmpeg.dll、ippicv等失败的解决方法
  18. UOJ#310 【UNR #2】黎明前的巧克力:FWT
  19. ORB-SLAM2原理分析
  20. web erp注意问题

热门文章

  1. Docker Compose运行MySQL、Redis服务
  2. BGP——软收敛(讲解+配置命令)
  3. php周日,PHP减去一周周日
  4. 收藏收藏:工作用了很久的自主开发的Sql Server代码生成器,我开源了(.NET Winform)
  5. DOTNET Core MVC(二)路由初探
  6. 个推成为首家支持统一推送接口标准的第三方推送服务商!
  7. golang type 说明和使用
  8. 亚马逊aws深度学习_AWS速查表:Amazon Web Services入门时首先要学习的5件事
  9. go语言 echo框架_如何在Go Echo Web框架中设置嵌套HTML模板
  10. c# url编码 字母编码_我如何通过每天30分钟编码来完成#100DaysOfCode挑战