توابع مجموع 

توابع مجموع در کار عادی راه به عنوان کارشناسان پایگاه داده انتظار می رود.

فاحشه خانه نیز پشتیبانی می کند:

پردازش پوچ 

در طول تجمع همه NULLبازدید کنندگان قلم می.

مثالها:

این جدول را در نظر بگیرید:

┌─x─┬────y─┐
│ 1 │    2 │
│ 2 │ ᴺᵁᴸᴸ │
│ 3 │    2 │
│ 3 │    3 │
│ 3 │ ᴺᵁᴸᴸ │
└───┴──────┘

بیایید می گویند شما نیاز به کل ارزش ها در y ستون:

SELECT sum(y) FROM t_null_big
┌─sum(y)─┐
│      7 │
└────────┘

این sum تابع تفسیر می کند NULL به عنوان 0. به خصوص, این بدان معنی است که اگر تابع ورودی از یک انتخاب که تمام مقادیر دریافت NULL سپس نتیجه خواهد بود 0 نه NULL.

حالا شما می توانید استفاده کنید groupArray تابع برای ایجاد مجموعه ای از y ستون:

SELECT groupArray(y) FROM t_null_big
┌─groupArray(y)─┐
│ [2,2,3]       │
└───────────────┘

groupArray شامل نمی شود NULL در مجموعه ای نتیجه.

مقاله اصلی

Rating: 4 - 4 votes

Was this content helpful?
★★★★☆