精华内容
下载资源
问答
  • 公司将100名员工的信息以链表的形式存储起来,并以工龄将其排序,构成顺序,先从公司其他部门转来一个员工,编写程序,将新加入的员工信息录入中 本题实现了在顺序链表中插入节点,通过对比各节点数据域的关系...

    公司将100名员工的信息以链表的形式存储起来,并以工龄将其排序,构成顺序表,先从公司其他部门转来一个员工,编写程序,将新加入的员工信息录入表中
    本题实现了在顺序链表中插入节点,通过对比各节点数据域的关系确定插入点的位置,然后对应插入点位置确定数据域关键字段

    #include<stdio.h>
    #include<stdlib.h>
    struct stuffnode
    {
     int jobnumber;
     int workingyear;
     struct stuffnode *next;
    }stuffarray[100];    //定义100个节点
    int buildlistinfo()
    {
     int i=0;
     struct stuffnode *start;
     printf("开始处理函数buildlistinfo()\n");
     start=&stuffarray[0];
     for(i=0;i<100;i++)
     {
      stuffarray[i].jobnumber=(i+1)*4+3;   //初始化链表 
      stuffarray[i].workingyear=(100-i)/10+1;
      stuffarray[i].next=&stuffarray[i+1];
     }
     stuffarray[99].next=NULL;      //最后一个节点引用值域赋值NULL 
    }
    int main()
    {
     struct stuffnode *header=NULL;
     struct stuffnode *newstuff=NULL;
     struct stuffnode *tempnode=NULL;
     newstuff=(struct stuffnode*)malloc(sizeof(struct stuffnode));
     printf("请输入转入员工工龄:");
     scanf("%d",&newstuff->workingyear); 
     header=&stuffarray[0];
     buildlistinfo();
     tempnode=header;
     for(;NULL!=tempnode->next)
     {
      if(newstuff->workingyear==tempnode->workingyear&&newstuff->workingyear>tempnode->next->workingyear)
      {
       newstuff->next=tempnode->next;
       tempnode->next=newstuff;
       newstuff->jobnumber=tempnode->jobnumber+1;
       break;
      }
      tempnode=tempnode->next;
     }
     if(NULL==tempnode->next)    //插入到表位 
     {
      tempnode->next=newstuff;
      newstuff->next=NULL;
      newstuff->jobnumber=tempnode->jobnumber+1;
     }
     tempnode=header;
     for(;NULL!=tempnode->next)
     {
      printf("stuff's jobnumber:%d,stuff's workingyear:%d",tempnode->jobnumber,tempnode->workingyear);
      tempnode=tempnode->next;
      } 
     free(newstuff);       //释放分配空间 
    } 
    展开全文
  • 这里参考Oracle的SCOTT用户下的员工信息表,该用户下有4张表。详细的员工结构和数据见网盘链接: 链接:https://pan.baidu.com/s/1CbnJSOSZPGruJBBAr3TmKQ 提取码:2k0p EMP(员工的姓名、员工号、领导编号、...

                                       数据库数据集

    数据集说明

    这里参考Oracle的SCOTT用户下的员工信息表,该用户下有4张表。详细的员工表结构和数据见网盘链接:

    链接:https://pan.baidu.com/s/1CbnJSOSZPGruJBBAr3TmKQ 
    提取码:2k0p 

    :当前脚本支持Oracle、SQL Server、Mysql三种类型的数据库。

    表结构说明

    1. EMP(员工的姓名、员工号、领导编号、部门编号、岗位、雇佣日期、工资、奖金等)
    2. DEPT(部门的名称、部门编号、部门所在位置)
    3. SALGRADE(工资等级、等级对应最低工资、等级对应最高工资)
    4. BONUS (员工姓名、工资、奖金), 当前数据为空。

    EMP员工表

    DEPT部门表

    SALGRADE 工资等级表

    员工表是比较好理解的表模式的应用场景,下面通过我们这几张表来了解下如何写SQL,其中语法上我们兼容常见的数据库Mysql、SQL Server、Oracle。

    表关系图

    员工关系表模型 (这里Emp表的部门编号引用至Dept表的部门编号,即它们存在外键引用关系)

     

    展开全文
  • 数据集成是永中Office的独特功能之一,下面我们就以制作员工信息表为例,向您展示永中Office独特的集成应用。该信息使用电子表格作为存储平台,每个数据对象存储在固定的单元格中,通过单元格地址引用对象。除了...
  • 在基于链表结构的员工信息管理系统,有查找/录入/修改/删除/文件读写功能,小的的MFC初作,希望大家不吝赐教,更希望给大家带来帮助
  •  描述的是员工、部门、工资等级、工种、部门地区的关系 数据视图 数据源 /* Navicat MySQL Data Transfer Source Server : 135数据库 Source Server Version : 50650 Source Host : 192.168.209.135:3306...

    目的

      描述的是员工、部门、工资等级、工种、部门地区的关系表

    数据视图

    数据源

    /*
    Navicat MySQL Data Transfer
    
    Source Server         : 135数据库
    Source Server Version : 50650
    Source Host           : 192.168.209.135:3306
    Source Database       : myemployees
    
    Target Server Type    : MYSQL
    Target Server Version : 50650
    File Encoding         : 65001
    
    Date: 2020-12-28 16:56:34
    */
    
    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    -- Table structure for departments
    -- ----------------------------
    DROP TABLE IF EXISTS `departments`;
    CREATE TABLE `departments` (
      `department_id` int(4) NOT NULL AUTO_INCREMENT,
      `department_name` varchar(3) DEFAULT NULL,
      `manager_id` int(6) DEFAULT NULL,
      `location_id` int(4) DEFAULT NULL,
      PRIMARY KEY (`department_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=271 DEFAULT CHARSET=gb2312;
    
    -- ----------------------------
    -- Records of departments
    -- ----------------------------
    INSERT INTO `departments` VALUES ('10', 'Adm', '200', '1700');
    INSERT INTO `departments` VALUES ('20', 'Mar', '201', '1800');
    INSERT INTO `departments` VALUES ('30', 'Pur', '114', '1700');
    INSERT INTO `departments` VALUES ('40', 'Hum', '203', '2400');
    INSERT INTO `departments` VALUES ('50', 'Shi', '121', '1500');
    INSERT INTO `departments` VALUES ('60', 'IT', '103', '1400');
    INSERT INTO `departments` VALUES ('70', 'Pub', '204', '2700');
    INSERT INTO `departments` VALUES ('80', 'Sal', '145', '2500');
    INSERT INTO `departments` VALUES ('90', 'Exe', '100', '1700');
    INSERT INTO `departments` VALUES ('100', 'Fin', '108', '1700');
    INSERT INTO `departments` VALUES ('110', 'Acc', '205', '1700');
    INSERT INTO `departments` VALUES ('120', 'Tre', null, '1700');
    INSERT INTO `departments` VALUES ('130', 'Cor', null, '1700');
    INSERT INTO `departments` VALUES ('140', 'Con', null, '1700');
    INSERT INTO `departments` VALUES ('150', 'Sha', null, '1700');
    INSERT INTO `departments` VALUES ('160', 'Ben', null, '1700');
    INSERT INTO `departments` VALUES ('170', 'Man', null, '1700');
    INSERT INTO `departments` VALUES ('180', 'Con', null, '1700');
    INSERT INTO `departments` VALUES ('190', 'Con', null, '1700');
    INSERT INTO `departments` VALUES ('200', 'Ope', null, '1700');
    INSERT INTO `departments` VALUES ('210', 'IT ', null, '1700');
    INSERT INTO `departments` VALUES ('220', 'NOC', null, '1700');
    INSERT INTO `departments` VALUES ('230', 'IT ', null, '1700');
    INSERT INTO `departments` VALUES ('240', 'Gov', null, '1700');
    INSERT INTO `departments` VALUES ('250', 'Ret', null, '1700');
    INSERT INTO `departments` VALUES ('260', 'Rec', null, '1700');
    INSERT INTO `departments` VALUES ('270', 'Pay', null, '1700');
    
    -- ----------------------------
    -- Table structure for employees
    -- ----------------------------
    DROP TABLE IF EXISTS `employees`;
    CREATE TABLE `employees` (
      `employee_id` int(6) NOT NULL AUTO_INCREMENT,
      `first_name` varchar(20) DEFAULT NULL,
      `last_name` varchar(25) DEFAULT NULL,
      `email` varchar(25) DEFAULT NULL,
      `phone_number` varchar(20) DEFAULT NULL,
      `job_id` varchar(10) DEFAULT NULL,
      `salary` double(10,2) DEFAULT NULL,
      `commission_pct` double(4,2) DEFAULT NULL,
      `manager_id` int(6) DEFAULT NULL,
      `department_id` int(4) DEFAULT NULL,
      `hiredate` datetime DEFAULT NULL,
      PRIMARY KEY (`employee_id`),
      KEY `dept_id_fk` (`department_id`),
      KEY `job_id_fk` (`job_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARSET=gb2312;
    
    -- ----------------------------
    -- Records of employees
    -- ----------------------------
    INSERT INTO `employees` VALUES ('100', 'Steven', 'K_ing', 'SKING', '515.123.4567', 'AD_PRES', '24000.00', null, null, '90', '1992-04-03 00:00:00');
    INSERT INTO `employees` VALUES ('101', 'Neena', 'Kochhar', 'NKOCHHAR', '515.123.4568', 'AD_VP', '17000.00', null, '100', '90', '1992-04-03 00:00:00');
    INSERT INTO `employees` VALUES ('102', 'Lex', 'De Haan', 'LDEHAAN', '515.123.4569', 'AD_VP', '17000.00', null, '100', '90', '1992-04-03 00:00:00');
    INSERT INTO `employees` VALUES ('103', 'Alexander', 'Hunold', 'AHUNOLD', '590.423.4567', 'IT_PROG', '9000.00', null, '102', '60', '1992-04-03 00:00:00');
    INSERT INTO `employees` VALUES ('104', 'Bruce', 'Ernst', 'BERNST', '590.423.4568', 'IT_PROG', '6000.00', null, '103', '60', '1992-04-03 00:00:00');
    INSERT INTO `employees` VALUES ('105', 'David', 'Austin', 'DAUSTIN', '590.423.4569', 'IT_PROG', '4800.00', null, '103', '60', '1998-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('106', 'Valli', 'Pataballa', 'VPATABAL', '590.423.4560', 'IT_PROG', '4800.00', null, '103', '60', '1998-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('107', 'Diana', 'Lorentz', 'DLORENTZ', '590.423.5567', 'IT_PROG', '4200.00', null, '103', '60', '1998-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('108', 'Nancy', 'Greenberg', 'NGREENBE', '515.124.4569', 'FI_MGR', '12000.00', null, '101', '100', '1998-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('109', 'Daniel', 'Faviet', 'DFAVIET', '515.124.4169', 'FI_ACCOUNT', '9000.00', null, '108', '100', '1998-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('110', 'John', 'Chen', 'JCHEN', '515.124.4269', 'FI_ACCOUNT', '8200.00', null, '108', '100', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('111', 'Ismael', 'Sciarra', 'ISCIARRA', '515.124.4369', 'FI_ACCOUNT', '7700.00', null, '108', '100', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('112', 'Jose Manuel', 'Urman', 'JMURMAN', '515.124.4469', 'FI_ACCOUNT', '7800.00', null, '108', '100', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('113', 'Luis', 'Popp', 'LPOPP', '515.124.4567', 'FI_ACCOUNT', '6900.00', null, '108', '100', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('114', 'Den', 'Raphaely', 'DRAPHEAL', '515.127.4561', 'PU_MAN', '11000.00', null, '100', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('115', 'Alexander', 'Khoo', 'AKHOO', '515.127.4562', 'PU_CLERK', '3100.00', null, '114', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('116', 'Shelli', 'Baida', 'SBAIDA', '515.127.4563', 'PU_CLERK', '2900.00', null, '114', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('117', 'Sigal', 'Tobias', 'STOBIAS', '515.127.4564', 'PU_CLERK', '2800.00', null, '114', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('118', 'Guy', 'Himuro', 'GHIMURO', '515.127.4565', 'PU_CLERK', '2600.00', null, '114', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('119', 'Karen', 'Colmenares', 'KCOLMENA', '515.127.4566', 'PU_CLERK', '2500.00', null, '114', '30', '2000-09-09 00:00:00');
    INSERT INTO `employees` VALUES ('120', 'Matthew', 'Weiss', 'MWEISS', '650.123.1234', 'ST_MAN', '8000.00', null, '100', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('121', 'Adam', 'Fripp', 'AFRIPP', '650.123.2234', 'ST_MAN', '8200.00', null, '100', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('122', 'Payam', 'Kaufling', 'PKAUFLIN', '650.123.3234', 'ST_MAN', '7900.00', null, '100', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('123', 'Shanta', 'Vollman', 'SVOLLMAN', '650.123.4234', 'ST_MAN', '6500.00', null, '100', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('124', 'Kevin', 'Mourgos', 'KMOURGOS', '650.123.5234', 'ST_MAN', '5800.00', null, '100', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('125', 'Julia', 'Nayer', 'JNAYER', '650.124.1214', 'ST_CLERK', '3200.00', null, '120', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('126', 'Irene', 'Mikkilineni', 'IMIKKILI', '650.124.1224', 'ST_CLERK', '2700.00', null, '120', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('127', 'James', 'Landry', 'JLANDRY', '650.124.1334', 'ST_CLERK', '2400.00', null, '120', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('128', 'Steven', 'Markle', 'SMARKLE', '650.124.1434', 'ST_CLERK', '2200.00', null, '120', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('129', 'Laura', 'Bissot', 'LBISSOT', '650.124.5234', 'ST_CLERK', '3300.00', null, '121', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('130', 'Mozhe', 'Atkinson', 'MATKINSO', '650.124.6234', 'ST_CLERK', '2800.00', null, '121', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('131', 'James', 'Marlow', 'JAMRLOW', '650.124.7234', 'ST_CLERK', '2500.00', null, '121', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('132', 'TJ', 'Olson', 'TJOLSON', '650.124.8234', 'ST_CLERK', '2100.00', null, '121', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('133', 'Jason', 'Mallin', 'JMALLIN', '650.127.1934', 'ST_CLERK', '3300.00', null, '122', '50', '2004-02-06 00:00:00');
    INSERT INTO `employees` VALUES ('134', 'Michael', 'Rogers', 'MROGERS', '650.127.1834', 'ST_CLERK', '2900.00', null, '122', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('135', 'Ki', 'Gee', 'KGEE', '650.127.1734', 'ST_CLERK', '2400.00', null, '122', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('136', 'Hazel', 'Philtanker', 'HPHILTAN', '650.127.1634', 'ST_CLERK', '2200.00', null, '122', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('137', 'Renske', 'Ladwig', 'RLADWIG', '650.121.1234', 'ST_CLERK', '3600.00', null, '123', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('138', 'Stephen', 'Stiles', 'SSTILES', '650.121.2034', 'ST_CLERK', '3200.00', null, '123', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('139', 'John', 'Seo', 'JSEO', '650.121.2019', 'ST_CLERK', '2700.00', null, '123', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('140', 'Joshua', 'Patel', 'JPATEL', '650.121.1834', 'ST_CLERK', '2500.00', null, '123', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('141', 'Trenna', 'Rajs', 'TRAJS', '650.121.8009', 'ST_CLERK', '3500.00', null, '124', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('142', 'Curtis', 'Davies', 'CDAVIES', '650.121.2994', 'ST_CLERK', '3100.00', null, '124', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('143', 'Randall', 'Matos', 'RMATOS', '650.121.2874', 'ST_CLERK', '2600.00', null, '124', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('144', 'Peter', 'Vargas', 'PVARGAS', '650.121.2004', 'ST_CLERK', '2500.00', null, '124', '50', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('145', 'John', 'Russell', 'JRUSSEL', '011.44.1344.429268', 'SA_MAN', '14000.00', '0.40', '100', '80', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('146', 'Karen', 'Partners', 'KPARTNER', '011.44.1344.467268', 'SA_MAN', '13500.00', '0.30', '100', '80', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('147', 'Alberto', 'Errazuriz', 'AERRAZUR', '011.44.1344.429278', 'SA_MAN', '12000.00', '0.30', '100', '80', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('148', 'Gerald', 'Cambrault', 'GCAMBRAU', '011.44.1344.619268', 'SA_MAN', '11000.00', '0.30', '100', '80', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('149', 'Eleni', 'Zlotkey', 'EZLOTKEY', '011.44.1344.429018', 'SA_MAN', '10500.00', '0.20', '100', '80', '2002-12-23 00:00:00');
    INSERT INTO `employees` VALUES ('150', 'Peter', 'Tucker', 'PTUCKER', '011.44.1344.129268', 'SA_REP', '10000.00', '0.30', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('151', 'David', 'Bernstein', 'DBERNSTE', '011.44.1344.345268', 'SA_REP', '9500.00', '0.25', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('152', 'Peter', 'Hall', 'PHALL', '011.44.1344.478968', 'SA_REP', '9000.00', '0.25', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('153', 'Christopher', 'Olsen', 'COLSEN', '011.44.1344.498718', 'SA_REP', '8000.00', '0.20', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('154', 'Nanette', 'Cambrault', 'NCAMBRAU', '011.44.1344.987668', 'SA_REP', '7500.00', '0.20', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('155', 'Oliver', 'Tuvault', 'OTUVAULT', '011.44.1344.486508', 'SA_REP', '7000.00', '0.15', '145', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('156', 'Janette', 'K_ing', 'JKING', '011.44.1345.429268', 'SA_REP', '10000.00', '0.35', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('157', 'Patrick', 'Sully', 'PSULLY', '011.44.1345.929268', 'SA_REP', '9500.00', '0.35', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('158', 'Allan', 'McEwen', 'AMCEWEN', '011.44.1345.829268', 'SA_REP', '9000.00', '0.35', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('159', 'Lindsey', 'Smith', 'LSMITH', '011.44.1345.729268', 'SA_REP', '8000.00', '0.30', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('160', 'Louise', 'Doran', 'LDORAN', '011.44.1345.629268', 'SA_REP', '7500.00', '0.30', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('161', 'Sarath', 'Sewall', 'SSEWALL', '011.44.1345.529268', 'SA_REP', '7000.00', '0.25', '146', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('162', 'Clara', 'Vishney', 'CVISHNEY', '011.44.1346.129268', 'SA_REP', '10500.00', '0.25', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('163', 'Danielle', 'Greene', 'DGREENE', '011.44.1346.229268', 'SA_REP', '9500.00', '0.15', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('164', 'Mattea', 'Marvins', 'MMARVINS', '011.44.1346.329268', 'SA_REP', '7200.00', '0.10', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('165', 'David', 'Lee', 'DLEE', '011.44.1346.529268', 'SA_REP', '6800.00', '0.10', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('166', 'Sundar', 'Ande', 'SANDE', '011.44.1346.629268', 'SA_REP', '6400.00', '0.10', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('167', 'Amit', 'Banda', 'ABANDA', '011.44.1346.729268', 'SA_REP', '6200.00', '0.10', '147', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('168', 'Lisa', 'Ozer', 'LOZER', '011.44.1343.929268', 'SA_REP', '11500.00', '0.25', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('169', 'Harrison', 'Bloom', 'HBLOOM', '011.44.1343.829268', 'SA_REP', '10000.00', '0.20', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('170', 'Tayler', 'Fox', 'TFOX', '011.44.1343.729268', 'SA_REP', '9600.00', '0.20', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('171', 'William', 'Smith', 'WSMITH', '011.44.1343.629268', 'SA_REP', '7400.00', '0.15', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('172', 'Elizabeth', 'Bates', 'EBATES', '011.44.1343.529268', 'SA_REP', '7300.00', '0.15', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('173', 'Sundita', 'Kumar', 'SKUMAR', '011.44.1343.329268', 'SA_REP', '6100.00', '0.10', '148', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('174', 'Ellen', 'Abel', 'EABEL', '011.44.1644.429267', 'SA_REP', '11000.00', '0.30', '149', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('175', 'Alyssa', 'Hutton', 'AHUTTON', '011.44.1644.429266', 'SA_REP', '8800.00', '0.25', '149', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('176', 'Jonathon', 'Taylor', 'JTAYLOR', '011.44.1644.429265', 'SA_REP', '8600.00', '0.20', '149', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('177', 'Jack', 'Livingston', 'JLIVINGS', '011.44.1644.429264', 'SA_REP', '8400.00', '0.20', '149', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('178', 'Kimberely', 'Grant', 'KGRANT', '011.44.1644.429263', 'SA_REP', '7000.00', '0.15', '149', null, '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('179', 'Charles', 'Johnson', 'CJOHNSON', '011.44.1644.429262', 'SA_REP', '6200.00', '0.10', '149', '80', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('180', 'Winston', 'Taylor', 'WTAYLOR', '650.507.9876', 'SH_CLERK', '3200.00', null, '120', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('181', 'Jean', 'Fleaur', 'JFLEAUR', '650.507.9877', 'SH_CLERK', '3100.00', null, '120', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('182', 'Martha', 'Sullivan', 'MSULLIVA', '650.507.9878', 'SH_CLERK', '2500.00', null, '120', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('183', 'Girard', 'Geoni', 'GGEONI', '650.507.9879', 'SH_CLERK', '2800.00', null, '120', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('184', 'Nandita', 'Sarchand', 'NSARCHAN', '650.509.1876', 'SH_CLERK', '4200.00', null, '121', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('185', 'Alexis', 'Bull', 'ABULL', '650.509.2876', 'SH_CLERK', '4100.00', null, '121', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('186', 'Julia', 'Dellinger', 'JDELLING', '650.509.3876', 'SH_CLERK', '3400.00', null, '121', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('187', 'Anthony', 'Cabrio', 'ACABRIO', '650.509.4876', 'SH_CLERK', '3000.00', null, '121', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('188', 'Kelly', 'Chung', 'KCHUNG', '650.505.1876', 'SH_CLERK', '3800.00', null, '122', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('189', 'Jennifer', 'Dilly', 'JDILLY', '650.505.2876', 'SH_CLERK', '3600.00', null, '122', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('190', 'Timothy', 'Gates', 'TGATES', '650.505.3876', 'SH_CLERK', '2900.00', null, '122', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('191', 'Randall', 'Perkins', 'RPERKINS', '650.505.4876', 'SH_CLERK', '2500.00', null, '122', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('192', 'Sarah', 'Bell', 'SBELL', '650.501.1876', 'SH_CLERK', '4000.00', null, '123', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('193', 'Britney', 'Everett', 'BEVERETT', '650.501.2876', 'SH_CLERK', '3900.00', null, '123', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('194', 'Samuel', 'McCain', 'SMCCAIN', '650.501.3876', 'SH_CLERK', '3200.00', null, '123', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('195', 'Vance', 'Jones', 'VJONES', '650.501.4876', 'SH_CLERK', '2800.00', null, '123', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('196', 'Alana', 'Walsh', 'AWALSH', '650.507.9811', 'SH_CLERK', '3100.00', null, '124', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('197', 'Kevin', 'Feeney', 'KFEENEY', '650.507.9822', 'SH_CLERK', '3000.00', null, '124', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('198', 'Donald', 'OConnell', 'DOCONNEL', '650.507.9833', 'SH_CLERK', '2600.00', null, '124', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('199', 'Douglas', 'Grant', 'DGRANT', '650.507.9844', 'SH_CLERK', '2600.00', null, '124', '50', '2014-03-05 00:00:00');
    INSERT INTO `employees` VALUES ('200', 'Jennifer', 'Whalen', 'JWHALEN', '515.123.4444', 'AD_ASST', '4400.00', null, '101', '10', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('201', 'Michael', 'Hartstein', 'MHARTSTE', '515.123.5555', 'MK_MAN', '13000.00', null, '100', '20', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('202', 'Pat', 'Fay', 'PFAY', '603.123.6666', 'MK_REP', '6000.00', null, '201', '20', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('203', 'Susan', 'Mavris', 'SMAVRIS', '515.123.7777', 'HR_REP', '6500.00', null, '101', '40', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('204', 'Hermann', 'Baer', 'HBAER', '515.123.8888', 'PR_REP', '10000.00', null, '101', '70', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('205', 'Shelley', 'Higgins', 'SHIGGINS', '515.123.8080', 'AC_MGR', '12000.00', null, '101', '110', '2016-03-03 00:00:00');
    INSERT INTO `employees` VALUES ('206', 'William', 'Gietz', 'WGIETZ', '515.123.8181', 'AC_ACCOUNT', '8300.00', null, '205', '110', '2016-03-03 00:00:00');
    
    -- ----------------------------
    -- Table structure for job_grades
    -- ----------------------------
    DROP TABLE IF EXISTS `job_grades`;
    CREATE TABLE `job_grades` (
      `grade_level` varchar(3) DEFAULT NULL,
      `lowest_sal` int(11) DEFAULT NULL,
      `highest_sal` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    
    -- ----------------------------
    -- Records of job_grades
    -- ----------------------------
    INSERT INTO `job_grades` VALUES ('A', '1000', '2999');
    INSERT INTO `job_grades` VALUES ('B', '3000', '5999');
    INSERT INTO `job_grades` VALUES ('C', '6000', '9999');
    INSERT INTO `job_grades` VALUES ('D', '10000', '14999');
    INSERT INTO `job_grades` VALUES ('E', '15000', '24999');
    INSERT INTO `job_grades` VALUES ('F', '25000', '40000');
    
    -- ----------------------------
    -- Table structure for jobs
    -- ----------------------------
    DROP TABLE IF EXISTS `jobs`;
    CREATE TABLE `jobs` (
      `job_id` varchar(10) NOT NULL,
      `job_title` varchar(35) DEFAULT NULL,
      `min_salary` int(6) DEFAULT NULL,
      `max_salary` int(6) DEFAULT NULL,
      PRIMARY KEY (`job_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    
    -- ----------------------------
    -- Records of jobs
    -- ----------------------------
    INSERT INTO `jobs` VALUES ('AC_ACCOUNT', 'Public Accountant', '4200', '9000');
    INSERT INTO `jobs` VALUES ('AC_MGR', 'Accounting Manager', '8200', '16000');
    INSERT INTO `jobs` VALUES ('AD_ASST', 'Administration Assistant', '3000', '6000');
    INSERT INTO `jobs` VALUES ('AD_PRES', 'President', '20000', '40000');
    INSERT INTO `jobs` VALUES ('AD_VP', 'Administration Vice President', '15000', '30000');
    INSERT INTO `jobs` VALUES ('FI_ACCOUNT', 'Accountant', '4200', '9000');
    INSERT INTO `jobs` VALUES ('FI_MGR', 'Finance Manager', '8200', '16000');
    INSERT INTO `jobs` VALUES ('HR_REP', 'Human Resources Representative', '4000', '9000');
    INSERT INTO `jobs` VALUES ('IT_PROG', 'Programmer', '4000', '10000');
    INSERT INTO `jobs` VALUES ('MK_MAN', 'Marketing Manager', '9000', '15000');
    INSERT INTO `jobs` VALUES ('MK_REP', 'Marketing Representative', '4000', '9000');
    INSERT INTO `jobs` VALUES ('PR_REP', 'Public Relations Representative', '4500', '10500');
    INSERT INTO `jobs` VALUES ('PU_CLERK', 'Purchasing Clerk', '2500', '5500');
    INSERT INTO `jobs` VALUES ('PU_MAN', 'Purchasing Manager', '8000', '15000');
    INSERT INTO `jobs` VALUES ('SA_MAN', 'Sales Manager', '10000', '20000');
    INSERT INTO `jobs` VALUES ('SA_REP', 'Sales Representative', '6000', '12000');
    INSERT INTO `jobs` VALUES ('SH_CLERK', 'Shipping Clerk', '2500', '5500');
    INSERT INTO `jobs` VALUES ('ST_CLERK', 'Stock Clerk', '2000', '5000');
    INSERT INTO `jobs` VALUES ('ST_MAN', 'Stock Manager', '5500', '8500');
    
    -- ----------------------------
    -- Table structure for locations
    -- ----------------------------
    DROP TABLE IF EXISTS `locations`;
    CREATE TABLE `locations` (
      `location_id` int(11) NOT NULL AUTO_INCREMENT,
      `street_address` varchar(40) DEFAULT NULL,
      `postal_code` varchar(12) DEFAULT NULL,
      `city` varchar(30) DEFAULT NULL,
      `state_province` varchar(25) DEFAULT NULL,
      `country_id` varchar(2) DEFAULT NULL,
      PRIMARY KEY (`location_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3201 DEFAULT CHARSET=gb2312;
    
    -- ----------------------------
    -- Records of locations
    -- ----------------------------
    INSERT INTO `locations` VALUES ('1000', '1297 Via Cola di Rie', '00989', 'Roma', null, 'IT');
    INSERT INTO `locations` VALUES ('1100', '93091 Calle della Testa', '10934', 'Venice', null, 'IT');
    INSERT INTO `locations` VALUES ('1200', '2017 Shinjuku-ku', '1689', 'Tokyo', 'Tokyo Prefecture', 'JP');
    INSERT INTO `locations` VALUES ('1300', '9450 Kamiya-cho', '6823', 'Hiroshima', null, 'JP');
    INSERT INTO `locations` VALUES ('1400', '2014 Jabberwocky Rd', '26192', 'Southlake', 'Texas', 'US');
    INSERT INTO `locations` VALUES ('1500', '2011 Interiors Blvd', '99236', 'South San Francisco', 'California', 'US');
    INSERT INTO `locations` VALUES ('1600', '2007 Zagora St', '50090', 'South Brunswick', 'New Jersey', 'US');
    INSERT INTO `locations` VALUES ('1700', '2004 Charade Rd', '98199', 'Seattle', 'Washington', 'US');
    INSERT INTO `locations` VALUES ('1800', '147 Spadina Ave', 'M5V 2L7', 'Toronto', 'Ontario', 'CA');
    INSERT INTO `locations` VALUES ('1900', '6092 Boxwood St', 'YSW 9T2', 'Whitehorse', 'Yukon', 'CA');
    INSERT INTO `locations` VALUES ('2000', '40-5-12 Laogianggen', '190518', 'Beijing', null, 'CN');
    INSERT INTO `locations` VALUES ('2100', '1298 Vileparle (E)', '490231', 'Bombay', 'Maharashtra', 'IN');
    INSERT INTO `locations` VALUES ('2200', '12-98 Victoria Street', '2901', 'Sydney', 'New South Wales', 'AU');
    INSERT INTO `locations` VALUES ('2300', '198 Clementi North', '540198', 'Singapore', null, 'SG');
    INSERT INTO `locations` VALUES ('2400', '8204 Arthur St', null, 'London', null, 'UK');
    INSERT INTO `locations` VALUES ('2500', 'Magdalen Centre, The Oxford Science Park', 'OX9 9ZB', 'Oxford', 'Oxford', 'UK');
    INSERT INTO `locations` VALUES ('2600', '9702 Chester Road', '09629850293', 'Stretford', 'Manchester', 'UK');
    INSERT INTO `locations` VALUES ('2700', 'Schwanthalerstr. 7031', '80925', 'Munich', 'Bavaria', 'DE');
    INSERT INTO `locations` VALUES ('2800', 'Rua Frei Caneca 1360 ', '01307-002', 'Sao Paulo', 'Sao Paulo', 'BR');
    INSERT INTO `locations` VALUES ('2900', '20 Rue des Corps-Saints', '1730', 'Geneva', 'Geneve', 'CH');
    INSERT INTO `locations` VALUES ('3000', 'Murtenstrasse 921', '3095', 'Bern', 'BE', 'CH');
    INSERT INTO `locations` VALUES ('3100', 'Pieter Breughelstraat 837', '3029SK', 'Utrecht', 'Utrecht', 'NL');
    INSERT INTO `locations` VALUES ('3200', 'Mariano Escobedo 9991', '11932', 'Mexico City', 'Distrito Federal,', 'MX');
    
    展开全文
  • 4、查询姓名重复的员工信息 5、查询各部门薪水大于10000的男性员工的平均薪水 构建员工: drop database if exists emp; create database emp; show databases; use emp; create table emp( name varchar(20),

    题目:

    有一张员工表emp,字段:姓名name,性别sex,部门depart,工资salary。查询以下数据:
    1、查询男女员工的平均工资
    2、查询各部门的总薪水
    3、查询总薪水排名第二的部门
    4、查询姓名重复的员工信息
    5、查询各部门薪水大于10000的男性员工的平均薪水

    构建员工表:

    drop database if exists emp;
    create database emp;
    show databases;
    use emp;
    create table emp(
    name varchar(20),
    sex varchar(5),
    depart varchar(20),
    salary int
    );
    insert into emp values
    ('小花','女','生产',13000),
    ('小张','男','生产',9800),
    ('小王','女','销售',8000),
    ('小吴','女','市场',6000),
    ('小赵','男','人力',12000),
    ('小吴','女','人力',11000);
    

    查看表
    在这里插入图片描述

    1.平均值使用聚合函数avg,并且按照性别男女分组,group by 性别字段

     select sex,avg(salary) from emp group by sex;
    

    在这里插入图片描述

    2.总薪水使用聚合函数sum取薪水字段求和,并且按照部门字段分组,group by 部门字段

    select depart,sum(salary) from emp group by depart;
    

    在这里插入图片描述

    3.order by语句先按照总薪水排序,之后取第二条数据,可以使用分页,每一页1条数据,第二页就是该结果

    select depart,sum(salary) from emp group by depart order by sum(salary) desc limit 1,1;
    

    在这里插入图片描述

    4.名字重复,说明同一个名字有多条数据,可以先按照名字分组,分组之后再过滤行数大于1的,就表示同一个名字至少有2条记录,重复了

    select name from emp group by name having count(name)>1;
    

    在这里插入图片描述

    5.这里需要注意题目要求是查询薪水大于10000的男性员工,这个是在按部门分组前就过滤,在过滤后的结果集中再查询各个部门的平均薪水

    select depart,avg(salary) from emp where salary>10000 and sex='男' group by depart;
    

    在这里插入图片描述

    展开全文
  • 问题:利用emp中的数据,完成如下查询需求: (1)查询20号部门的所有员工信息。 select * from emp where deptno=20; (2)查询津贴(comm)高于月薪(sal)的员工信息。 select * from emp where comm>sal; (3)...
  • 一、实验题目 已有条件:假设你创业的公司拥有多个...问题:请展开想象,按照关系数据库的要求设计酒店数据表员工数据表、客户入住记录。 问题:请找出入住过所有酒店的客户ID和姓名,给出相应的关系代数表达式...
  • 互联网技术学院周测机试题(二) 一、需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定...1:员工信息表(employee) 序号 字段名 说明 数据类.
  • 主要是查询员工每月的考勤数据,要求一行数据显示员工的当月的每天的考勤信息,标的样式如下: 然后,根据考勤,写了如下SQL语句,来实现报表的查询,谨以此做记录,以备后续查阅。 SELECT DeptName AS 所属...
  • //我要根据员工的id,得到该员工应当添加到哪条链表 int empLinkedListNO = hashFun ( emp . id ) ; //将emp 加入到对应的链表中 empLinkedListArray [ empLinkedListNO ] . add ( emp ) ; } //...
  • 如何描述一张数据表的基本信息

    千次阅读 2015-04-10 16:26:57
    最近,我和一位同事合作设计数据库表。我们在设计好各个表之后,需要将表的...要比较完整地描述一张数据表,需要交代清楚这五个部分:总体说明、版本说明、表结构说明、建表脚本、初始化语句。以下以员工信息表为例加
  • 随需应变 快速构建 卓越品质 成就你我 面向成功 开放交流 协作创新 价值提升 中创软件 2013年7月 2013中创软件新员工培训 DB2数据库基础 培训提纲 一DB2 数据库的构成 二SQL介绍 三DB2的安装 四操作练习 DB2构成什么...
  • 数据插入 查询操作 项目条件 dept(部门) dept部门结构 字段 类型 描述 deptno mediumint(8) 部门编号 PK dname ...
  • 列出给定的基本信息 需求描述 需求:查询出给定的dept,emp,bonus,salgrade里的表名,字段名...员工表结构和数据初始化SQL脚本 SQL代码 -- Oracle: SELECT B.TABLE_NAME,B.COLUMN_NAME,B.DATA_TYPE,A.COMME...
  •  制作员工职业信息报表[S-HR系统的报表其实就是列表o.0,醉了] EcirrWithPP.js shr.defineClass("shr.custom.EcirrWithPP", shr.framework.List, { initalizeDOM: function () { var _self = this; shr.cu.....
  • 列出给定的索引信息 需求描述 ...员工表结构和数据初始化SQL脚本 SQL代码 -- Oracle: CREATE INDEX Idx_EMP_EMPNO ON EMP(EMPNO); SELECT table_name,index_name,column_name,column_po...
  • 安全材料数据表

    2020-12-09 13:08:00
    对于带入生产工厂的任何化学品,供应商必须提供一份材料安全数据表(MSDS)。这是(美国:译者注)联邦职业、安全和健康法案(OSHA)的规定。这个表也叫做OSHA表20,该表包含着化学品相关的存储、健康、第一救援和...
  • 哈希(Hash table,又称散列表),是根据关键码值(Key value)而直接进行访问的数据结构。其通过把关键码值映射到中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表...
  • 制作员工履历

    2020-12-11 16:15:54
    公司的员工信息表中存储了所有员工详细的数据记录,我们要从这些记录中,筛选一些符合条件的做出这些人的员工履历,效果如下图。 如样所示,将工龄为 10 年的员工信息提取出来,按履历的格式显示。 在这个 ...
  • 关于员工信息查询的画了一个简单的流程图 查询流程图 实现的思路: 查询 1、我们得到要查询的语句先把这个语句做简单的处理得到我们想要的数据 condition = input(">>>:").lower().replace(' ', '...
  • 加班和请假流程分别是不同的员工信息表由于取员工钉钉上的信息和系统内部信息结合,因此,进行关联查询,同时上年度结余信息,单独建立一张维护,加起来总共五张表。这五张表通过UserID字...
  • 一、哈希的基本介绍 散列表(Hash table,也叫哈希),是根据关键码值(Key value)而直接进 行访问的数据结构。也就是说,它通过把关键码值映射到中一-个...二、哈希实现员工案例逻辑示意图 三、代码实现和结果
  • 1:员工信息表t_employee(id, number, name,majortype, state) 2:复核标注人员关系t_relation(id,recheckemployeeid,date,markemployeeid)  其中recheckemployeeid,markemployeeid都是员工信息表中的...
  • 散列表(Hash table,也叫哈希),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组...
  • 收集按员工编号排序的员工信息 查找1986年雇用的员工 每个部门的查询经理 查找所有员工的编号,姓名和部门 查找所有员工的生日和性别,并将其命名为“ Hercules B ...” 找到所有销售部门员工 找到所有销售和发展...
  • 建立标准数据对照

    千次阅读 2016-12-29 13:05:23
    某公司要建立一个员工数据仓库,需要从多个业务系统集成员工相关的信息。由于历史的原因,该公司现存的四个业务系统中都包含员工数据,这四个业务系统是HR、OA、考勤和绩效考核系统。这些系统是彼此独立的,有些是...
  • 这时候MyBatis逆向工程自动生成的代码是不够的,因为这样的数据显示不仅仅是一张,而是两张员工表emp,部门dept,并且显示的信息中,还有上级领导的信息,也就是自关联查询 那这时候怎么办呢?使用关联查询 ...
  • 5.1 MySQL创建数据表

    2020-07-28 16:50:11
    文章目录基本语法:CREATE TABLE 语句的主要语法及使用说明如下:在指定的数据库张创建表【实例 1...在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建的数据库中建立新表。 创建数
  • 最近,其披露了一起数据泄露事件,泄露了谷歌现任和前任员工的个人信息数据。 在一份发给受影响的谷歌员工的“数据泄露通知”中,Fragomen声明他们有责任为谷歌提供I-9就业验证服务。 所有美国雇员都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,356
精华内容 942
关键字:

员工信息数据表