ICode9

精准搜索请尝试: 精确搜索
  • mysql数据库实验132021-12-19 16:34:39

    本系列最后一篇文章 已经更新完成!!! 2. 创建存储过程,实现的功能是:根据输入的员工姓名删除employees表中对应的员工信息。调用这个存储过程,输入参数为:‘李丽’,查看结果。 delimiter $$ create procedure delete_name(in a char(6)) begin delete from employees where name=a

  • 公司不同部门里前3高的薪水(前N高)2021-12-18 20:04:49

    意思是不超过三个值比这些值大, SELECT e1.Salary  FROM Employee AS e1 WHERE 3 >          (SELECT  count(DISTINCT e2.Salary)           FROM    Employee AS e2            WHERE    e1.Salary < e2.Salary     AND e1.DepartmentId = e2.

  • 标识符注意点2021-12-17 23:34:29

    标识符注意点 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始 首字符之后可以使字母(A-Z或者a-z)美元符($),下划线(_)或者数字的任何字符组合 不能使用关键字作为变量名或方法名 标识符是大小写敏感的 合法标识符举例:age、$salary、_value、__1_value 非法标识符

  • 函数例题22021-12-17 18:58:00

    package com; public class Demo03 { public static void main(String[] args) { Manager m = new Manager(); m.name = "tom"; m.id = 9527; m.salary = 12000; m.bonus = 3000; System.out.println(m.name + "..." + m.id + "

  • SQL部门工资前三高的所有员工2021-12-17 14:58:50

    LeetCode原题 https://leetcode-cn.com/problems/department-top-three-salaries/ 初始sql DROP TABLE IF EXISTS `employee`; CREATE TABLE `employee` ( `id` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `salary` decimal(10,2) DEFAULT NULL, `dep

  • 佛系每日养生题177. 第N高的薪水2021-12-16 23:32:38

    177. 第N高的薪水 难度中等 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在

  • MySQL学习笔记:九、子查询2021-12-14 23:03:37

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进

  • P88 循环结构loop、while、repeat2021-12-11 12:33:18

    4.3循环结构之loop #4.1 循环结构之loop /* [loop_label:] LOOP 循环执行的语句 END LOOP [loop_label] */ #举例1: DELIMITER // CREATE PROCEDURE test_loop() BEGIN #声明局部变量 DECLARE num INT DEFAULT 1; loop_label:LOOP #重新赋值 SET num=num+1; I

  • 181. 超过经理收入的员工2021-12-09 19:31:43

    给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。 我的思路:查询两次表,第一次作为员工,第二次作为经理 代码如下: select a.Name as `Employee` from Employee a,Employee b where a.ManagerId = b.Id and a.Salary > b.Salary 结果:  

  • MSSQL ROW_NUMBER和RANK和DENSE_RANK的区别2021-12-08 17:34:28

    关键字说明: row_number 排序值从小到大,依次排列 dense_rank 相同数据,并列保存,不存在断值(一直连续) rank 相同数据并列保存,下一个值跳值(断续) 脚本示例: SELECT *, row_number() over(ORDER BY Salary desc) as 'row_number', dense_rank() over(order by Salary desc)

  • 177. 第N高的薪水2021-12-07 23:32:49

    编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查

  • MySQL变量、流程控制与游标2021-12-05 10:30:33

    目录 1、变量  1.1、系统变量 1.1.1、系统变量分类          1.1.2、查看系统变量 1.2、用户标量 1.2.1、用户变量分类 1.2.2、会话用户变量 1.2.3、局部变量 1.2.4、对比会话用户变量与局部变量 2、定义条件与处理程序 2.1、定义条件 2.2、定义处理程序 2.4、举例 3

  • sql的 排序与分页2021-12-04 23:58:13

     排序与分页 #1. 排序 # 如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的。 SELECT * FROM employees; # 1.1 基本使用 # 使用 ORDER BY 对查询到的数据进行排序操作。 # 升序:ASC (ascend) # 降序:DESC (descend) # 练习:按照salary从高到低的顺序显示

  • MySQL学习记录(三)--条件查询2021-12-04 17:30:01

    #进阶3:排序查询 /* 引入: seclet *from employees; 语法: select 查询列表 from 表 where 筛选条件 order by 排序列表 asc(升序)|desc(降序) 1.不写默认升序 2.支持多字段排序、表达式、别名 3.一般放查询语句最后,limit除外。 */ #案例1:查询员工信息,工资从高到低排序 SELE

  • Java I/O读取和解析.emp文件示例2021-12-04 12:05:28

    Java I/O读取和解析.emp文件示例 1.使用到的知识点2.示例12.1存储几个员工数据到不同的文件2.1.1题目要求2.1.2相关代码2.1.3结果展示 2.2读取存储数据的文件2.2.1题目要求2.2.2相关代码2.2.3结果展示 2.3获得入职20周年纪念日派对日期2.3.1题目要求2.3.2相关代码2.3.4结果

  • mysql—2021-12-01 15:32:00

    1 ##1.查询各job_id的员工工资的最大值,最小值,平均值,总和,并按job_id升序 2 SELECT 3 `job_id` AS 职位编号, 4 `first_name` AS 员工名, 5 MAX(`salary`) AS 最大值, 6 MIN(`salary`) AS 最小值, 7 AVG(`salary`) AS 平均工资, 8 SUM(`salary`) AS 总和 9

  • C++结构体数组2021-11-28 19:06:02

    【问题描述】定义一个结构体数组,存放3为职工的信息,并计算最高的工资值及所有职工工资的合计值。 【输入形式】输入结构体数组中各元素的成员 【输出形式】输出三个成员的在最高工资和工资合计值,成员包括name、id和salary。 【样例输入】the first person:           

  • mysql 练习20道题2021-11-28 18:30:18

    准备:建表,插入数据 drop table if exists emp; create table if not exists emp( empno int primary key auto_increment, ename varchar(10) not null, job varchar(20), salary double(8,2), mgr int(10), bonus double(6,2), hiredate date, deptno int(10) ); insert into e

  • 数据更新--sql2021-11-28 16:00:17

    数据更新--sql 假设现在需要根据以下条件对该表的数据进行更新。 对当前工资为 30 万日元以上的员工,降薪 10%。 对当前工资为 25 万日元以上且不满 28 万日元的员工,加薪 20%。 传统方法 -- 条件一 UPDATE `user` set salary = salary*0.9 WHERE salary < 300000.00; SELECT *

  • 数据库的用法2021-11-27 11:59:06

    1.查询每个部门人数大于3的 SELECT staff_department 部门,COUNT(*) 部门人数 from staff_table GROUP BY staff_department HAVING COUNT(*)>3 2.查询员工工资的最大值,最小值,总和,以及平均值 SELECT MAX(staff_salary) 最高工资,MIN(staff_salary) 最低工资, SUM(staff_salar

  • MySQL子查询2021-11-27 10:59:20

    目录 子查询 1.引入 2.称谓的规范 3.子查询的分类 4.单行子查询 5.多行子查询 6.相关子查询 子查询 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取

  • 关键字与标识符2021-11-25 17:33:01

    标识符 关键字   Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。 标识符注意点 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始 首字母之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或数字的任何字符组合 不能使用关键字作

  • 各部门工资前三员工信息方法解析2021-11-25 11:31:58

    文章目录 部门工资前三高的员工 题目解析 部门工资前三高的员工 题目 解析 第一步:找到每部门前三名的工资,注意可以有的部门前三名的工资人数不足三个,当然也有可能多于3,该怎么解决,当时我看答案清一色的3>count,我也是一脸蒙蔽,看了多家的解析才看懂,对于我这种小白也是一大挑战

  • 嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏2021-11-24 21:02:19

    文章目录 1、需求分析与问题解决2、单行子查询3、多行子查询4、相关子查询5、抛一个思考题 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据

  • 第05章 MySQL排序与分页2021-11-23 20:00:48

    第05章 MySQL排序与分页 1. 排序数据 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾。 1.2 单列排序 SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date ; SELECT

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

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

ICode9版权所有