ICode9

精准搜索请尝试: 精确搜索
  • 1965. 丢失信息的雇员2022-07-02 19:01:19

    链接:https://leetcode.cn/problems/employees-with-missing-information/ 我的代码 select employee_id from Employees where employee_id not in (select employee_id from Salaries) union select employee_id from Salaries where employee_id not in (select employee_id fro

  • SQL21 查找在职员工自入职以来的薪水涨幅情况2022-06-15 19:31:21

    drop table if exists `employees` ; drop table if exists `salaries` ;CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` da

  • 获取每个部门中当前员工薪水最高的相关信息2022-06-15 15:03:28

    drop table if exists `dept_emp` ; drop table if exists `salaries` ; CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dept_no`));CREATE TABLE `salaries`

  • 冬奥会在即,比赛打分去除一个最低分,去除一个最高分,求平均分? --- 牛客网SQL54题给我的反思2022-01-31 00:01:01

    目录 牛客网原题 -- 求平均工资: 建表语句: 查询语句: 拓展思考  Q1:窗口函数为啥用的是ROW_NUMBER() Q2:求最大值/最小值的思路? 北京2022冬奥会要来了,像比如谷爱凌参加的自由式滑雪大跳台项目等打分制项目,多采用去掉一个最高分、去掉一个最低分后取平均值或总和的方式进行打分,今

  • SQL18 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2022-01-09 11:33:39

    https://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719?tpId=82&tags=&title=&difficulty=0&judgeStatus=0&rp=1 题解来自:https://blog.nowcoder.net/n/f35b41269fd84707a748724827510e23?f 方法一好理解 select s.emp_no, s.salary, e.last_nam

  • SQL17 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2022-01-09 11:02:57

    https://www.nowcoder.com/practice/8d2c290cc4e24403b98ca82ce45d04db?tpId=82&tags=&title=&difficulty=0&judgeStatus=0&rp=1 SELECT s.emp_no,s.salary FROM salaries s WHERE s.salary = ( SELECT DISTINCT salary from salaries order by

  • day05 (python进阶----二分法----匿名函数)2021-12-25 15:34:47

    一、二分法 二分法:就是高效解决问题的办法 需求:有一个按照从小到大顺序排列的数字列表,需要从该数字列表中找到我们想要的某一个数字 如何快速找到呢? 有需求:nums=[-1,5,3,8,11,80,100] ,我想要快速找到100. 没学二分法之前: nums=[-1,5,3,8,11,80,100] find_num=100 #需要找的值 n

  • Python-函数式编程2021-12-23 16:34:59

    概述   函数式编程并非函数编程那么简单,而是将计算机的运算视为数学上的运算,比起面向过程,函数式编程更注重的是执行结果而非执行的过程。python并非一门函数式编程语言,但仍有很多函数式编程的特性,如lambda、map、reduce、filter lambda 语法格式: # 有名的函数 def func(x,y):

  • day202021-11-25 19:00:31

    # 算法:是高效解决问题的办法 # 算法之二分法 # 需求:有一个按照从小到大顺序排列的数字列表 # 需要从该数字列表中找到我们想要的那个一个数字 # 如何做更高效??? nums = [-3, 4, 7, 10, 13, 21, 43, 77, 89] find_num = 10 nums = [-3, 4, 13, 10, -2, 7, 89] nums.so

  • SQL60 统计salary的累计和running_total2021-11-19 13:01:06

    描述 按照salary的累计和running_total,其中running_total为前N个当前( to_date = '9999-01-01')员工的salary累计和,其他以此类推。 具体结果如下Demo展示。 drop table if exists `salaries` ; CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`f

  • SQL54 平均工资2021-11-17 22:04:12

    描述 查找排除在职(to_date = '9999-01-01' )员工的最大、最小salary之后,其他的在职员工的平均工资avg_salary。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`fro

  • 13. 面向对象式编程与函数式编程2021-11-05 22:07:18

    面向过程的编程思想 编程思想又叫编程范式 过程就是流程,即做事的步骤:先干什么、再干什么、最后干什么……流水线式的设计 优点:将复杂的问题流程化,进而简单化 缺点:拓展性非常差,一个地方需要修改的时候,全部代码都要进行修改 应用场景:面向过程的程序设计一般用于那些功能一旦实

  • SQL23 对所有员工的薪水按照salary降序进行1-N的排名2021-10-27 13:02:18

    描述 有一个薪水表salaries简况如下  对所有员工的薪水按照salary降序进行1-N的排名,要求相同salary并列,且按照emp_no升序排列:   SELECT s1.emp_no, s1.salary, (SELECT COUNT(DISTINCT s2.salary) FROM salaries s2 WHERE s2.to_date = '9999-01-01'

  • MySQL【4】2021-10-26 19:00:30

    聚合函数 1.查询总数 count select 列名count(*)from as 别名 表名称 group by 列名 如 查询表employees中gender列中的数据总数 select gender,count(*) as 总数 from employees group by gender;      2.查询总和  sum select sum(列名)as 别名 from 表名 如 查询表salaries中

  • MySQL添加索引及使用强制索引2021-10-25 15:35:35

    一、针对表salaries中emp_no字段创建索引 idx_emp_no 1.通用表达式: create index 索引名 on 表名(字段)  2.示例: 针对表salaries中emp_no字段创建索引 idx_emp_no create index idx_emp_no on salaries(emp_no)  二、查询所需内容,使用强制索引 1.通用表达式: select 字段 f

  • 牛客网刷题笔记-SQL17 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2021-10-04 20:01:35

    SQL17 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 有一个薪水表salaries简况如下: 请你获取薪水第二多的员工的emp_no以及其对应的薪水salary ————————————————————————————————————————————————————

  • 数据库调优-022021-10-02 18:33:09

    目录三、SQL分析2、OPTIMIZER_TRACE 详解2.1 OPTIMIZER_TRACE 相关参数2.2 OPTIMIZER_TRACE 使用2.3 OPTIMIZER_TRACE 结果分析join_preparationjoin_optimizationjoin_execution参考文档 三、SQL分析 2、OPTIMIZER_TRACE 详解 OPTIMIZER_TRACE是 MySQL 5.6引入的一项跟踪功能,它可

  • SQL17 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2021-10-01 18:01:13

    描述 有一个薪水表salaries简况如下:    请你获取薪水第二多的员工的emp_no以及其对应的薪水salary     SELECT emp_no, salary FROM salaries WHERE to_date='9999-01-01' and salary = (SELECT salary FROM salaries WHERE to_date = '9999-01-01' GROUP BY salary ORDER

  • SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t2021-10-01 14:03:03

    描述 有一个薪水表,salaries简况如下:   请你查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t,以上例子输出如下:      题目:查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t题目隐含:1.一条记录就算一次涨幅(严格意义上,从第二条记录算起才算一次涨幅)2.任

  • SQL8 找出所有员工当前薪水salary情况2021-10-01 14:01:19

    描述 有一个薪水表,salaries简况如下:    请你找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示,以上例子输出如下:    找出所有员工当前(to_date=‘9999-01-01’)具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示 方法1: distinct+ord

  • MySQL中limit使用方法2021-09-28 19:04:18

    limit m,n 跳过m条数据,取n行数据 牛客网例题17: 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary select emp_no, salary from salaries where salary = (select salary from salaries order by salary desc limit 1,1)

  • 牛客网刷题笔记-SQL8 找出所有员工当前薪水salary情况2021-09-24 18:57:52

    SQL8 找出所有员工当前薪水salary情况 有一个薪水表,salaries简况如下: 请你找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示,以上例子输出如下: ———————————————————————————————————————————————

  • mysql 排序序号sql2021-09-22 19:36:10

    输入: drop table if exists `salaries` ; CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`from_date`)); INSERT INTO salaries VALUES(10001,88958,'2

  • MYSQL练习题(2)-- 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2021-08-29 14:34:51

      条件 员工表 -- employees 薪水表 -- salaries   要求 1、薪水第二名的员工 2、输出格式为emp_no、salary、last_name、first_name 3、不能使用order by   分析 根据要求1、3分析,得:  不能用order by的情况下可以通过两种方式去获取结果  1、最大值法:找出最大值的限制下

  • SQL巧用表的自连接和运算符代替排序的几个例子2021-08-03 23:58:25

    MySQL巧用表的自连接和运算符代替排序的几个例子 目录 MySQL巧用表的自连接和运算符代替排序的几个例子例1: SQL18例2:SQL87 例1: SQL18 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 步骤一:自连接并筛选s1.salary <= s2.salary的行 SELECT * FROM salaries AS

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有