查看指定数据库中指定的信息 存储过程 去重函数
查看指定数据库中的指定选项信息: 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)