sql按日期查询语句怎么写_快速统计病案数据的工具之一|SQL语句

adab22ef8b0acbe914054bf6408cdc4b.png 点击上面“蓝字”关注我们!

    好长时间没有更新了,前段时间也是特别忙,工作一忙就没有心思更新公众号了,我感觉我都对不起这两千多的关注者bbe7cb944d38329165c85bf5692036cc.png。 

   这几天有其他科室的同事向我索取数据,我在顺利完成数据查询工作后,做了深刻的反思:怎么能快速的处理这些复杂的数据,节省我们病案管理人员的负担?——我呢,平时喜欢鼓捣点计算机,对数据库稍微了解一些,可以利用数据库进行简单的数据统计分析,我呢,我觉得做为一个病案管理人员,尤其是在病案统计这个岗位的同志们,应该适当的掌握一门数据处理的工具,哪怕是最简单最基础的excel也可以,只要活学活用,便能事半功倍86cbb0dfb8f15e48c675c880024bd239.png

     今天呢,我就把我利用SQL处理的例子简单的分析一下。

   某管理科室同事跟我申请,需要近三年的每个月的出院人次……这个好办,在系统中按月进行查询不就完事了吗,多简单,还需要我在这里说吗?其实我还真要说说,如果从报表里面按月进行查询,以我们单位系统为例,每个月的数据查询,大概需要两分钟,三年,36个月,算算多长时间?还得抄写或者复制粘贴数据,那么一个多小时的时间就这么白白浪费了,太可惜了。也有人说,我可以用excel计算,我再帮您计算一下,我们单位近几年每年出院患者超过10w,三年超过30w,您用excel,不卡顿吗?7d0c59f432f5e17035e4173d4721e610.png

    写到这里,今天的主角就出现了——SQL。什么是SQL我就不详细说了,以前介绍过。我呢,平时喜欢鼓捣计算机,与自己工作相关的数据,都加以整理,存储在单位办公电脑的数据库里面,这里面当然也包括我最常使用的病案首页数据。话说,在SQL里面,有分类汇总的语句,直接上图吧,这样最直接,省得说废话。

100823919f2434eb8bc6b90353c4f7af.png

上面就是我写的语句和检索的结果,这种语法特别简单的,别人的是分分钟就出结果,在这里是秒秒钟就出结果7d0c59f432f5e17035e4173d4721e610.png

   这个例子呢,在SQL里面相对来说算是比较基础的了,用到了select,用这个就要用where条件,还有就是用到了类似excel的分类汇总,这里是把分组选项写在select后面,最后加一个group by分组就可以实现了,最后,还要加一个排序(我这里面分组是两个条件的,所以要加排序,如果是一个条件的,默认就是安排分组升序排序的,不需要改动了)。

    select是SQL中最最基础的了,我也是从这个词开始学习的。

   比如我要检索病案首页表中的病案号为1234的病案记录,语句如下:

select * from 病案首页表  

where 病案号='1234'

  如果想要查询心血管内科的2019年2月份的男性患者,其实也很简单,就把这些条件加在一起,合理的运用and就可以了

select * from 病案首页表 

where 出院科室='心血管内科' 

    and 出院日期 between '2019-1-1' and '2019-2-28 23:59:59'

    and 患者性别='男'

  需要对日起进行说明,上面用的是between……and……,其实也可以用函数,比如year和month,但尽量不用——因为用函数之后运算速度会受到一定的影响(不过对我们来说,这点数据,影响也看不出来,只有数据量特别大的时候,才能体现出来)。

   今天的思路还不不好,写的有点乱,我本来是想从基本的语句逐渐延伸的,写着写着感觉有点乱。以后我会将一些常用的语句,写出来,与大家共同交流,提高我们的数据处理能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值