热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQL今日一题(10)

这是SQL今

这是SQL今日一题的第10篇文章

题目描述

获取所有员工当前的(dept_manager.to_date='9999-01-01')manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。

用到dept_emp表和dept_manager表,两个表以dept_no为公共字段

dept_emp表

dept_manager表

方法

    select de.emp_no,dm.emp_no as manager_no
    from dept_manager as dm
    inner join dept_emp as de on dm.dept_no = de.dept_no
    where dm.to_date = '9999-01-01'
    and de.to_date = '9999-01-01'
    and de.emp_no <> dm.emp_no

    1、inner join连接两个表,公共字段是dept_no

    2、where子句给定3个限制条件,两个“当前”的限制条件,让to_date = '9999-01-01',关键在于第3个限制条件,de.emp_no <> dm.emp_no,这样才能符合题目要求:manager是自己的话结果不显示

    3、同样地,这个题也可以用where连接

      select de.emp_no,dm.emp_no as manager_no
      from dept_manager as dm,dept_emp as de
      where dm.dept_no = de.dept_no
      and dm.to_date = '9999-01-01'
      and de.to_date = '9999-01-01'
      and de.emp_no <> dm.emp_no


      猜你喜欢:

      SQL今日一题(9):空值检查

      数学之美:数学究竟是如何被运用到生活中的?

      如何做好描述统计分析

      简单地聊聊统计学

      让你的Excel图表动起来

      数据分析应关注AARRR模型的哪些指标

      泰坦尼克号数据分析

      深入浅出数据分析


      @ 作者:可乐
      @ 公众号/知乎专栏/头条/简书:可乐的数据分析之路
      @加个人微信:data_cola,备注:进群,拉你入 可乐的数据分析群 和各行各业的小伙伴交流探讨数据分析相关内容




      推荐阅读
      • 如何将955万数据表的17秒SQL查询优化至300毫秒
        本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
      • PHP面试题精选及答案解析
        本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
      • 本文探讨了在SQL Server 2008环境下,当尝试删除拥有数据库架构的用户时遇到的问题及解决方案,包括如何查询和更改架构所有权。 ... [详细]
      • SQL Server 存储过程实践任务(第二部分)
        本文档详细介绍了三个SQL Server存储过程的创建与使用方法,包括统计特定类型客房的入住人数、根据房间号查询客房详情以及删除特定类型的客房记录。 ... [详细]
      • 软件测试行业深度解析:迈向高薪的必经之路
        本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
      • JUnit下的测试和suite
        nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
      • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
      • 从CodeIgniter中提取图像处理组件
        本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
      • 本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ... [详细]
      • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
      • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
      • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
      • 本文详细介绍了Hibernate中的立即检索与延迟检索的概念及区别,同时探讨了类级别与关联级别的检索配置方法。通过具体的配置示例,帮助开发者更好地理解和应用这些策略。 ... [详细]
      • 微信小程序开发指南:创建动态电影选座界面
        本文详细介绍如何在微信小程序中实现一个动态且可视化的电影选座组件,提高用户体验。通过合理的布局和交互设计,使用户能够轻松选择心仪的座位。 ... [详细]
      • 本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ... [详细]
      author-avatar
      韩吉碳晶移动电热地毯
      这个家伙很懒,什么也没留下!
      PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
      Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有