برای ارتباط با پشتیبانی سامانه سپاس با شماره 82804882 (021) تماس حاصل فرمائید.

CUME_DIST

توضیحات این تابع توزیع تجمعی یک مقدار را در مجموعه‌ای از مقادیر محاسبه می‌کند. دستور تابع CUME_DIST به صورت زیر نوشته می‌شود: 1 CUME_DIST( expression1, … expression_n ) WITHIN GROUP ( ORDER BY expression1, … expression_n ) . مثال مثال‌های عددی از خروجی تابع CUME_DIST را مشاهده می‌کنیم: 1 2 select CUME_DIST(1000, 500) WITHIN GROUP […]

DENSE_RANK

توضیحات این تابع رتبه یک سطر را در میان گروه‌های سطرهای دیگر محاسبه می‌کند. دستور تابع  DENSE_RANK به صورت زیر نوشته می‌شود: 1 DENSE_RANK( expression1, … expression_n ) WITHIN GROUP ( ORDER BY expression1, … expression_n ) . مثال مثالی از خروجی تابع DENSE_RANK را مشاهده می‌کنیم: 1 2 3 4 5 6 7 8 […]

FIRST_VALUE

توضیحات این تابع مقدار اولین سطر بر اساس هر گروه را برمی‌گرداند. دستور تابع FIRST_VALUE به صورت زیر نوشته می‌شود: 1 2 3 FIRST_VALUE (expression)  [RESPECT NULLS | IGNORE NULLS]  OVER ([query_partition_clause] [order_by_clause [windowing_clause]]) . RESPECT NULLS | IGNORE NULLS: گزینه‌ای اختیاری است، مشخص می‌کند که آیا مقادیر null در نظر گرفته شوند یا نه. query_partition_clause: گزینه‌ای […]

LAG

توضیحات این تابع امکان دستیابی به مقدار یک فیلد در سطرهای قبل از رکورد جاری را فراهم می‌کند. دستور تابع LAG به صورت زیر نوشته می‌شود: 1 2 LAG ( expression [, offset [, default] ] ) OVER ( [ query_partition_clause ] order_by_clause ) . Offset: گزینه‌ای اختیاری است، تعداد سطر قبل از سطر جاری را […]

LAST_VALUE

توضیحات این تابع مقدار اولین سطر بر اساس هر گروه را بر می‌گرداند. دستور تابع  LAST_VALUE به صورت زیر نوشته می‌شود: 1 2 3 LAST_VALUE (expression)  [RESPECT NULLS | IGNORE NULLS]  OVER ([query_partition_clause] [order_by_clause [windowing_clause]]) . RESPECT NULLS | IGNORE NULLS: گزینه‌ای اختیاری است، مشخص می کند که آیا مقادیر null در نظر گرفته شوند یا […]

LEAD

توضیحات این تابع امکان دستیابی به مقدار یک فیلد در سطرهای بعد از رکورد جاری را فراهم می‌کند. دستور تابع LEAD به صورت زیر نوشته می‌شود: 1 2 LEAD ( expression [, offset [, default] ] ) OVER ( [ query_partition_clause ] order_by_clause ) Offset: گزینه‌ای اختیاری است، تعداد سطر بعد از سطر جاری را مشخص می‌کند. […]

LISTAGG

توضیحات این تابع امکان متصل کردن مقادی ستونی را به صورت سطری برای هر گروه می‌دهد. دستور تابع LEAD به صورت زیر نوشته می‌شود: 1 2 LISTAGG (measure_column [, ‘delimiter’])   WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)] . measure_column: ستونی است که می‌خواهیم به هم متصل کنیم. Delimiter: گزینه‌ای اختیاری است، جدا کننده مقادیر است. order_by_clause: گزینه‌ای اختیاری است، مشخص […]

RANK

توضیحات این تابع رنک مقدار در گروه خود را می‌دهد، این تابع بسیار شبیه به تابع DENSE_RANK است با این تفاوت که اگر سطرهای مشابه وجود داشته باشد این تابع به صورت مجزا به آن‌ها نگاه می‌کند. دستور تابع RANK به صورت زیر نوشته می‌شود‌: 1 RANK( expr1 [, expr2, … expr_n ] ) WITHIN […]

VAR_POP

توضیحات این تابع واریانس معروف یک مجموعه‌ای از اعداد را بر می‌گرداند. دستور تابع VAR_POP به صورت زیر نوشته می‌شود: 1 VAR_POP( expression ) . مثال مثالی از تابع VAR_POP را مشاهده می‌کنیم: 1 2 select VAR_POP(data_length) from all_tab_columns;

VARIANCE

توضیحات این تابع واریانس یک مجموعه‌ای از اعداد را بر می‌گرداند. دستور تابع VARIANCE به صورت زیر نوشته می‌شود: 1 VARIANCE( expression ) . مثال مثالی از تابع VARIANCE را مشاهده می‌کنیم: 1 2 select VARIANCE(char_length) from all_tab_columns;