查看指定数据库中指定的信息 存储过程 去重函数

查看指定数据库中的指定选项信息: DATABASEPROPERTYEX()   每次只能看一个选项的信息
eg: use 数据库名   go    databasepropertyex('要看的数据库','数据库属性参数值') as 标题 数据库属性参数值可自行百度

 

 

存储过程: sp_spaceused --使用存储过程可以查看数据库使用和保留空间 

sp_helpdb --查看数据库的基本信息 

SP_HELPDB:

 master数据库 : 存的是用户所在组资料,用户登入信息,所有系统的配置信息,数据库本地名称和信息,sql初始化信息。开发人员要定期进行备份(备份只会保留最后一次备份的数据) 

 msdb数据库: 提供sql工作时运行的信息 

 model数据库: 创建数据库的模板 

 tempdb数据库: 临时数据库

  

 

01、筛选的数据为去除 GX 列的重复项 并将所有数据展示出来 如下图展示出来

select t.* from [PeopleCount] as t where t.procedureID='8334'

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

02、如果是这样写,就达不到我们想要的结果  如下图中展示

   select distinct t.GX ,t.* from [PeopleCount] as t where t.procedureID='8334'

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

03、要达到我们要的效果可以这样写  有两种方法如下:  如下图所展示出来

  1、 select t.* from [PeopleCount] as t where t.procedureID='8334' and not exists

  2、(select 1 from [PeopleCount] where procedureID='8334' and GX=t.GX and countID>t.countID)

 

 




  

 

posted @ 2020-03-30 22:15  猎人7号  阅读(502)  评论(0编辑  收藏  举报