精华内容
下载资源
问答
  • 有一个人员信息表user_info(user_id,name,dept_id,amt)、部门信息dept_info(dept_id,dept_desc),人员功夫user_kongfu(user_id,kf_id,main_kf_flag)和功夫信息代码kf_info(kf_id,kf_desc)中的数据分别如下:...
  •  ryjbxx,rymc人员名称,dwdm:所属单位,zc:职称:01教授,02教师,求xys:现有人数,教授人数:jshrs,教师人数:jsrs。 单位代码层次码: xys jshrs jsrs 01  0101 0102 0103 02 0201 0202 0303

    dwml表:dwdm层次码,dwmc单位名称,
     ryjbxx表,rymc人员名称,dwdm:所属单位,zc:职称:01教授,02教师,求xys:现有人数,教授人数:jshrs,教师人数:jsrs。
    单位代码层次码: xys   jshrs  jsrs
    01                      
    0101
    0102
    0103

    02
    0201
    0202
    0303


     select dwml.dwdm as dwdm,dwml.dwmc as dwmc,
     nvl(sum(t.xys),0) as xys,
     nvl(sum(t.jshrs),0) as jshrs,
     nvl(sum(t.jsrs),0) as jsrs,
     
     from dwml left outer join
     
     (---4
      select t1.dwdm as dwdm,t1.xys as xys,t2.jshrs as jshrs,t3.jsrs as jsrs from
      (---1
       select dwdm,nvl(count(dwdm),0) as xys from ryjbxx  group by dwdm

      )---1
      t1 left outer join
      (---2
       select dwdm,nvl(count(zc),0) as jshrs from ryjbxx where zc ='01' group by dwdm

      )---2
      t2 on t1.dwdm=t2.dwdm left outer join
      (---3
       select dwdm,nvl(count(zc),0) as jsrs from ryjbxx where zc ='02' group by dwdm

      )---3
      t3 on t1.dwdm=t3.dwdm
     )---4
     t on dwml.dwdm=substr(t.dwdm,len(dwml.dwdm)) group by dwml.dwdm ,dwml.dwmc

    展开全文
  • 运维常见统计表模板(word版) 背景: IT从业者工作繁忙,本身人员不够使,领导还天天催着各种报表、总结,技术的就想着搞些实际的东西,不愿意整天沉浸在写总结的气氛里。下面例举了一些常见的运维报表模板,...

    运维常见统计表模板(word版)

     

    背景:

    IT从业者工作繁忙,本身人员不够使,领导还天天催着各种报表、总结,做技术的就想着搞些实际的东西,不愿意整天沉浸在写总结的气氛里。下面例举了一些常见的运维报表模板,希望能给正在制表的同志一点启发或借鉴。

     

    表格下载: http://down.51cto.com/data/2223916 



     本文转自 李晨光 51CTO博客,原文链接:http://blog.51cto.com/chenguang/1790986,如需转载请自行联系原作者

    展开全文
  • python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典) def zmz(c): s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] # 列表内字典格式 print('====================') ...

    python:自定义函数,通过姓名及电话查询人员信息及添加新人员信息表(列表+字典)

    def zmz(c):
        s=[{'姓名':'','电话':'','部门':'','小组':'','职务':''}] # 列表内字典格式
        print('====================')
        while 1==1: #循环
         #   print(s)
          #  print('====================')
            if len(c)<8:#区分用户采用电话或姓名查询
                print('姓名:'+c)
            for i in s:
                if c in i.values() and c!=i['电话']: #遍历值
                    print('他/她的电话:'+i['电话']+'\n'+'所在部门:'+i['部门']+'\n'+'对应小组:'+i['小组']+'\n'+'当前职务:'+i['职务']) #输出对应信息
                    break
                elif c in i.values() and c==i['电话']:
                    print('姓名:'+i['姓名']+'\n'+'他/她的电话:'+i['电话']+'\n'+'所在部门:'+i['部门']+'\n'+'对应小组:'+i['小组']+'\n'+'当前职务:'+i['职务'])
                    break
            print('====================')
              # break
            if  c==list(i.values())[0] or c==list(i.values())[1]:
                j=input('人员信息已查询完成,如需继续查询,请重新输入姓名或电话,如退出,请输入N/n:') # 用于Y/N
                if  j=='N' or  j=='n':
                    exit(0)
                else:
                    c=j
                    q=''
            else:
                q=input('查无此人,如需录入信息,请输入Y/y,退出请输入N/n,重新查询Z/z:')
                #    print('====================')
            if  q=='n' or q=='N':    
                exit(0)
            if  q=='y' or q=='Y':
                x=input('姓名:')
                y=input('电话:')
                z=input('部门:')
                m=input('小组:')
                n=input('职务:')
                dict1={'姓名':x,'电话':y,'部门':z,'小组':m,'职务':n}
                s.append(dict1)
                print('人员信息已录入完成')
                print('====================')
                i=input('如需继续查询,请重新输入姓名或电话,如离开,请输入N/n:')
                if  i=='N' or  i=='n':
                    q=i
                else:
                    c=i
            if  q=='z' or q=='Z':
                c=input('请输入客户经理姓名/电话:')
    #c=input('请输入客户经理姓名/电话:')
    #y=zmz(c)
    
    调用函数
    
    ```python
    import def_zmz
    #c=''
    c=input('请输入客户经理姓名/电话:')
    y=def_zmz.zmz(c)
    
    
    
    展开全文
  • 实验目的 : 1 、掌握线性表的定义; 2 、掌握线性表的基本操作,如建立、查找、插入和...(2) 逐个显示学生中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置

    实验目的 

    1 、掌握线性表的定义;

    2 、掌握线性表的基本操作,如建立、查找、插入和删除等。

    实验内容:

    定义一个包含学生信息(学号,姓名,成绩)的的 顺序表和链表,使其具有如下功能:

    (1) 根据指定学生个数,逐个输入学生信息;

    (2) 逐个显示学生表中所有学生的相关信息;

    (3) 根据姓名进行查找,返回此学生的学号和成绩;

    (4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩);

    (5) 给定一个学生信息,插入到表中指定的位置;

    (6) 删除指定位置的学生记录;

    (7) 统计表中学生个数。

     

    参考信息 

    Definition of structure student 

    typedef struct {

        char no[8];   //8 位学号

        char name[20]; // 姓名

        int price;     // 成绩

    }Student;

     

    Definition of sequential list:

    typedef  struct {

      Student  *elem;     // 指向数据元素的基地址

      int  length;       // 线性表的当前长度                                                           

     }SqList 

             

    Definition of linked list 

    typedef struct LNode{

         Student   data;       // 数据域

         struct LNode  *next;   // 指针域

    }LNode,*LinkList;  

     

     

    实验要求 

    (1) 程序要添加适当的注释,程序的书写要采用 缩进格式 

    (2) 程序要具在一定的 健壮性,即当输入数据非法时, 程序也能适当地做出反应,如 插入删除时指定的位置不对 等等。

    (3) 程序要做到 界面友好,在程序运行时用户可以根据相应的提示信息进行操作。

    <pre name="code" class="cpp">#include<stdio.h>
    #include<malloc.h>
    #include<stdlib.h>
    #include<string.h>
    #define OK 1
    #define ERROR 0
    typedef int Status;		//Status 是函数返回值类型,其值是函数结果状态代码。 
    typedef struct Lnode  
    {  
        char no[20];       //学号   
        char name[20];      //姓名  
        double score;      //成绩  
        struct Lnode *next;     //指针域   
    }Lnode,*LinkList;  
    void InitList(LinkList &p)     //链节初始化   
    {  
        p = (Lnode *)malloc(sizeof(Lnode));  
        p->next = NULL;//头结点的指针域置为空  
    }  
    void CreateList(int n,LinkList L,LinkList P)//创建单链表 
    {
    	int i;
    	LinkList t;
    	InitList(t);//先建立一个带头结点的空链表 
    	t=L;
    	for(i=0;i<n;i++)
    	{
    		t=t->next;
    	}
        P->next=t->next;
    	t->next=P;
    }
    void GetElem(int i,LinkList L,LinkList &p)//查询i位置的学生信息 
    {
    	int j=1;
    	InitList(p);
    	p=L->next;
    	while(p&&j<i)
    	{
    		p=p->next;
    		++j;
    	}
    }
    Status searchname(char *Name,Lnode L,LinkList &p)//按名字查找 
    {
    	InitList(p);
    	p=L.next;
    	while(p)
    	{
    		if(strcmp(p->name,Name)==0)
    		   return OK;
    		p=p->next;
    	}
    	return ERROR;
    }
    void ListDelete(int i,LinkList L)//删除 
    {
    	int j=0;
    	LinkList p;
    	InitList(p);
    	while(j<i-1)
    	{
    		L=L->next;
    		++j;
    	}
    	p=L->next;
    	L->next=L->next->next;
    	free(p);
    }
    int main()
    {
    	int i,j,len,m,temp,a,b;
    	char res[20]; 
    	LinkList p;
    	Lnode L;
    	L.next=NULL;
    	int n;
    	printf("******欢迎来到学生信息管理系统******\n");//功能选项 
    	printf("1.输入数据。\n");
    	printf("2.输出所有新生成绩。\n");
    	printf("3.根据姓名查询新生成绩。\n");
    	printf("4.显示指定位置学生信息。\n"); 
    	printf("5.插入新生数据。\n");
    	printf("6.删除新生数据。\n");
    	printf("7.统计信息表中学生人数。\n");
    	printf("0.退出。\n"); 
    	n=-1;
    	while(n!=0)
    	{
    	    printf("请选择功能编号:\n");
    		scanf("%d",&n);
    		switch(n)
    		{
    			case 1:        //输入学生信息 
    				    printf("请输入学生的数量(<100)\n");
    				    scanf("%d",&len);
    				    for(i=1;i<=len;i++)
    				    {
    				    	InitList(p);
    				    	printf("输入学号\n");
    						scanf("%s",p->no);
    						printf("输入姓名\n");
    						scanf("%s",p->name);
    						printf("输入成绩\n");
    						scanf("%lf",&p->score);
    						CreateList(i-1,&L,p);
    						printf("OK\n\n");
    					}
    					break;
    		    case 2:     //输出所有学生信息 
    		    	   for(i=1;i<=len;i++)
    		    	   {
    		    	   	    GetElem(i,&L,p);
    		    	   	    printf("学号: %-10s,姓名: %-20s,成绩: %-10.2lf\n\n", p->no, p->name, p->score);
    				   }
    				   putchar('\n');
    				   break;
    			case 3:    //按名字查询 
    			        printf("请输入需要查询的新生的姓名。\n");
    			        scanf("%s",res);
    					if(searchname(res,L,p))
    					   printf("学号: %-10s,姓名: %-20s,成绩: %-10.2lf\n\n", p->no, p->name, p->score);
    					else
    					    printf("查询失败!没有此学生信息\n\n");
    					break;
    			case 4:   //按位置查询 
    			        printf("请输入需要查询数据的位置。\n");
    			        scanf("%d",&m);
    					GetElem(m,&L,p);
    					printf("学号: %-10s,姓名: %-20s,成绩: %-10.2lf\n\n", p->no, p->name, p->score);
    					break; 
    			case 5:  //插入学生信息 
    			        printf("请输入一个数,代表插入的位置:\n");
    					scanf("%d",&a);
    					InitList(p);
    		            printf("请输入所要插入学生的信息:\n");
    					printf("学号:");
    					scanf("%s",p->no);
    					printf("姓名:");
    					scanf("%s",p->name);
    					printf("成绩:");
    					scanf("%lf",&p->score);
    					CreateList(a,&L,p);
    					len++;
    					break; 
    			case 6:   //删除学生信息 
    					printf("请输入所要删除的学生位置:");
    					scanf("%d",&b);					
    					ListDelete(b,&L);
    					len--;
    					break;
    			case 7:  //统计学生总人数 
    			        printf("学生 总人数为 %d\n",len);
    					break;
    			case 0:exit(0); //退出系统 
    		}
    	}
    	return 0;
    }



    
    
    展开全文
  • 网上有很多对jacoco和android 结合的案例使用,但是针对的都是在androidTest...1.在gradle配置jacoco 以上两步配置完即可androidTest目录下的单元测试覆盖率统计,要想生成test的覆盖率统计表接下的配置则是重点...
  • 统计信息不准_导致笛卡尔积_temp空间爆满 ...经核查,是由于sql其中的一张统计信息不准(是晚上10多左右,开发人员跑过程时候,在truncate中间临时后,oracle自动收集的该统计信息,row_num为0了)
  • 最近,遇到一客户,反馈业务响应慢,经过分析后最后... 查看数据库顶级等待事件,发现是文件离散读,基本可以锁定是扫描相关的问题:  查看问题SQL,Order by Elapsed Time,发现一条执执行次数不算多,执行...
  • 【c语言】 单位人员工资等信息统计

    千次阅读 2007-04-27 16:22:00
    设有一个单位的人员工资有如下信息:name、department、 base pay、allowance、total。现从键盘输入一组人员工资数据并将它们存储到名为paydata的文件中;再从paydata取出工资数据并给每个人的base pay增加100元,...
  • 这几天,孩子幼儿园的老师在关于疫情的统计统计现在所在地和有无途经湖北武汉等。老师在微信群里发了个word,让大家按顺序填写。如果大家同时在编辑,发到了群里,这时候就有了冲突,还需要有人合并操作,统计...
  •  本文着重分析了在室内、地下、机井、矿井等特殊环境下,人员的快速统计、识别及高精度定位的目前行业状况,并对相关案例进行了剖析研究,从而为项目有效性实施得出可行的解决方法。 0、引言 全球卫星定位系统...
  • mysql数据分析统计记录

    千次阅读 2018-11-28 10:14:30
    一、按人员分析统计 select issue.assignee, count(*) from issue GROUP BY assignee; 二、按时间统计, 统计今天新增和更新的问题 select created , COUNT(*)as createsum from issue GROUP BY created ; ...
  • 体检信息管理系统功能

    千次阅读 2014-06-30 16:13:14
    登记体检人员的预约信息,对体检人员进行事先预约、电子表格、档案、身份证导入。 2、体检登记 登记体检人员的基本信息和体检项目,可以从预约中导入,也可以批量增加或减少体检项目;对不同性质(如...
  • python查询员工信息表

    千次阅读 2016-08-28 11:04:20
    python查询员工信息表
  • 机房收费-----人员职责及数据的功能

    千次阅读 热门讨论 2020-01-15 11:08:43
    所以我先说一下人员职责,然后再说数据库中的那些是干什么用的,以及人员的不同职责都需要用到那些人员职责 在我看来,机房收费,可以看成一个简单点的网吧收费系统,网吧的用户就是一般人员更正:一般用户...
  • 摘要:本文简单介绍一下什么是统计信息统计信息记录了什么、为什么要收集统计信息怎么收集统计信息以及什么时候收集统计信息。 1 WHY:为什么需要统计信息 1.1 query执行流程 下图描述了GaussDB的SQL引擎从...
  • 该sql语句需要用到左外连接,思路是先查询出所有人员的基础信息作为AA,再查询出所有人员统计总数、总金额信息作为BB,通过AA左外连接BB。说的更直白一点就是,AA作为基础信息查询,BB作为统计信息...
  • 转载于:http://hanjian861202.iteye.com/blog/1169237 执行计划:   第1章 性能调整综述 第2章 有效的应用设计 第3章 SQL语句处理的过程 第4章 ORACLE的优化器 ... 之间的连接
  • 1、创建测试人员统计表 CREATE TABLE `daily_test_bug` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(50) DEFAULT NULL COMMENT '开发账号', `test_name` varchar(20) DEFAULT NULL, `project...
  • Hive统计每个月在职的人员

    千次阅读 2019-07-29 17:03:38
    第一:新建一个日期去笛卡尔积连接员工信息表 第二:分情况讨论: 当离职日期为空时,注册日期小于等于当前日期为1, 当离职日期不为空时,注册日期小于等于当前日期 并且离职日期大于等于当前日期为1 以下...
  • oracle优化器统计信息相关

    千次阅读 2016-10-17 21:11:50
    优化器使用统计信息来生成每个sql语句最优的执行计划。准确的统计信息对于数据库的...dba和程序开发人员都应该了解一些统计信息相关知识,这可以使你更好的理解为什么会生成一个你看到的执行计划,知其然且知其所以然。
  • 如图 8‑28所示为某公司的员工基本信息表,如何快速地统计各部门的男女比例? 图8‑28鸿商公司员工基本信息表 解决方案 创建数据透视,使用数据透视值显示方式中的“行汇总的百分比”。 操作方法 行汇总...
  • 在 DB2 优化器中使用分布统计信息

    千次阅读 2012-11-17 12:50:49
    在 DB2 优化器中使用分布统计信息 简介 为了执行查询或 DML 语句(INSERT、UPDATE、DELETE),DB2 必须创建一个访问计划(access plan)。访问计划定义按什么顺序访问,使用哪些索引,以及用何...
  • 信息收集人员,可能经常需要统计多个Excel文件收集来的信息,对多个Excel、对多个工作簿、对多个表格进行统计统计的维度包含按文件名、按表名进行求和、求排名、求平均值、条件统计、条件求和、文字汇总、多...
  • 近期根据公司人事要求,写了一些关于考勤统计的报表。...然后,根据考勤,写了如下SQL语句,来实现报表的查询,谨以此记录,以备后续查阅。 SELECT DeptName AS 所属部门, UserName AS 员工姓名...
  • 在这个信息时代,随着网络的不断发展和广泛应用,传统的人员信息管理已经逐步被淘汰,电子信息管理已经得到很大的普及。采用信息管理的系统的方式,可以使得管理的工作更加的程序化,规范化与系统化,这样可以大大的...
  • Zabbix监控报警统计信息报表功能

    万次阅读 2016-04-11 00:13:13
    用zabbix来监控报警,由于出现时间久了、报警次数多了、人员忙了等情况,这些会导致一些报警内容被忽略,所以需要一个报表来反应谁收到了什么的报警信息,收到了多少条,从而来判断这些情况是否被处理及处理进度,...
  • 差异表达分析通常作为根据基因表达矩阵进行生物信息学分析的第一步,有助于我们观察基因在不同样本中的表达差异,从而确定要研究的基因和表型之间的联系。常用的基因表达数据来自基因芯片或高通量测序。虽然矩阵看...
  • Oracle 系列 统计信息详解(Statistic)

    千次阅读 2020-06-02 21:09:40
    统计信息对基于CBO优化器的Oracle版本尤为重要,一个统计信息的好坏,很大程度将直接影响原本有可能几秒执行成功的一段SQL脚本,因为错误的统计信息而选择一条错误的执行计划,导致几分钟才能出来结果。 2、优化...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,580
精华内容 48,232
关键字:

怎样做人员信息统计表