国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

解析關于SQL語句Count的一點細節

2024-08-31 00:57:30
字體:
來源:轉載
供稿:網友
count語句支持*、列名、常量、變量,并且可以用distinct關鍵字修飾, 并且count(列名)不會累計null的記錄。下面隨便用一些例子示范一下count的規則:比如對如下表做統計,所有列這里都用sql_variant類型來表示。

解析關于SQL語句Count的一點細節


復制代碼 代碼如下:


if (object_id ('t_test' )> 0 )
drop table t_test
go
create table t_test (a sql_variant , b sql_variant , c sql_variant )
insert into t_test select 1 , 1 , 'a'
insert into t_test select 1 , getdate (), null
insert into t_test select 'a' , null , 1
insert into t_test select 3 , null , null
insert into t_test select null , null , null
go
select * from t_test
go
select
count (* )--總數
, count (nullif (1 , 1 ))--永遠返回0
, count (a )--a數量
, count (b)--b數量
, count (distinct a )--a不重復數量
, count (isnull (b, c ))--b或者c不為null數量
, count (Coalesce (a , b, c )) --a或者b或者c不為null數量
, count (nullif (a , b))--a不等于b的數量
, count (nullif (isnumeric (cast (a as varchar (38 ))), 0 ))--a是數字的數量
from t_test


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垦利县| 阿城市| 固安县| 河南省| 筠连县| 高安市| 施秉县| 武陟县| 子洲县| 维西| 介休市| 神农架林区| 壶关县| 湖北省| 洛浦县| 汽车| 宾川县| 舒城县| 承德县| 清徐县| 烟台市| 桂林市| 抚顺市| 文山县| 嘉善县| 湘潭市| 祁阳县| 霞浦县| 江北区| 石首市| 瑞安市| 高安市| 临漳县| 博兴县| 天长市| 通化县| 淮阳县| 乐亭县| 崇仁县| 徐州市| 子长县|