regr_count
聚合函數
適用於: Databricks SQL Databricks Runtime 11.3 LTS 和更新版本
傳回群組中非空值組 yExpr
,xExpr
的數目。
語法
regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]
您也可以使用 子句,將此函式叫用OVER
為視窗函式。
引數
yExpr
:數值表達式,相 依變數。xExpr
:數值表達式,獨立 變數。cond
:選擇性布爾表示式,篩選用於函式的數據列。
傳回
BIGINT
。
regr_count(yExpr, xExpr)
等於 count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL)
。
如果 DISTINCT
指定 ,則只會計算唯一的數據列。
範例
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, 2), (2, 3), (2, 4) AS t(y, x);
4
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (2, 3), (2, 4) AS t(y, x);
3
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (NULL, 3), (2, 4) AS t(y, x);
2