SQL语句就诊重复人次查询,请教各位大师。

SQL语句就诊重复人次查询,请教各位大师。,第1张

把保号(grbh)和时间也加入group by ,就可以实现相同参保号(grbh)同一天在同一家医疗机构(yymc)(,jgmc)就诊的人次数。不知道我理解的对不对。

select grbh,convert(varchar(10),bxrq,120),yymc as '医疗机构',jgmc as '机构代码',count(grbh) as '人次数'

from nb_yyzd医院字典,nb_bxjl报销记录表,nb_bxjl2报销记录表2

where yybh=jgmc医院字典的医院编号=报销记录表2的机构代码

and bxlx=1报销类型

and bxfs=2报销方式

and glzf is null作废记录的删除条件

and bxrq>='2013-01-01'开始查询时间

and bxrq<'2013-08-01'终止查询时间

and nb_bxjl2bxid=nb_bxjlbxid报销记录表与报销记录表2的bxid(报销ID)相关联

and grbh in (select grbh from nb_bxjl group by grbh,CONVERT( CHAR(20),bxrq, 111 ) having count(grbh)>1)

group by grbh,yymc,jgmc,convert(varchar(10),bxrq,120)

一、举个例子

表名为zwj,字段为sp,查询sp字段中含有'所有'的语句为select  from zwj where sp like '%所有%' --表名为zwj,字段为sp,查询sp字段中含有'所'或'有'的语句为select  from zwj where sp like '%所%' or sp like '%有%'

二、含有医院编号字段的所有表

select a[name] 表名 from sysobjects a,

( select [id],count() b from syscolumns

where [name] ='HospitalId'

group by [id])

b where a[id]=b[id]

三、同时含有医院编号和科室编号字段的所有表

select a[name] 表名 from sysobjects a

left join

(select [id],count() b from syscolumns where [name]

in('HospitalId','DepartmentId') group by [id] having count()>1) b

on a[id]=b[id]

where bid is not null

sqlserver数据库主要特性:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

如果你用PHPMYADMIN来管理你的数据库的话,直接就可以对数据库或某个表进行到处 *** 作。很方便,如果你还没用PHPMYADMIN,建议你马上装一个,大部分MYSQL都用PHPMYADMIN进行管理。

命令行也可以导出,具体命令可参考如下:

1将数据库mydb导出到e:\mysql\mydbsql文件中:

打开开始->运行->输入cmd

进入命令行模式

c:\>mysqldump

-h

localhost

-u

root

-p

mydb

>e:\mysql\mydbsql

然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。

2将数据库mydb中的mytable导出到e:\mysql

\mytablesql文件中:

c:\>mysqldump

-h

localhost

-u

root

-p

mydb

mytable>e:\mysql\mytablesql

3将数据库mydb的结构导出到e:\mysql

\mydb_strusql文件中:

c:\>mysqldump

-h

localhost

-u

root

-p

mydb

–add-drop-table

>e:\mysql\mydb_strusql

用数据字典

select

from

dba_users;

查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system

select

from

all_users;

查看你能管理的所有用户!

select

from

user_users;

查看当前用户信息

以上就是关于SQL语句就诊重复人次查询,请教各位大师。全部的内容,包括:SQL语句就诊重复人次查询,请教各位大师。、sqlserver数据库中怎么查询某个字段中含有某些字、怎么将医院信息系统查询出来的表导成sql语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10187211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存