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

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

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

2024-08-31 00:45:03
字體:
來源:轉載
供稿:網友
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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临江市| 开阳县| 策勒县| 黄石市| 绥棱县| 株洲市| 淳安县| 泽普县| 武鸣县| 盐山县| 瑞昌市| 新密市| 比如县| 精河县| 区。| 独山县| 黔西| 盐池县| 柘城县| 刚察县| 鸡西市| 麟游县| 天长市| 九龙城区| 林周县| 米泉市| 安庆市| 元阳县| 丘北县| 绍兴市| 神农架林区| 武强县| 芷江| 荃湾区| 南木林县| 长葛市| 神池县| 博爱县| 正安县| 都匀市| 元氏县|