regr_count 彙總函式

傳回群組中的非 Null 值組 yExprxExpr 數目。

自:Databricks Runtime 10.5

語法

regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]

引數

  • 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