LISTAGG

LISTAGG

توضیحات

این تابع امکان متصل کردن مقادی ستونی را به صورت سطری برای هر گروه می‌دهد.

دستور

تابع LEAD به صورت زیر نوشته می‌شود:

۱
۲
LISTAGG (measure_column [, \'delimiter\'])
  WITHIN GROUP (order_by_clause) [OVER (query_partition_clause)]

.
measure_column: ستونی است که می‌خواهیم به هم متصل کنیم.
Delimiter: گزینه‌ای اختیاری است، جدا کننده مقادیر است.
order_by_clause: گزینه‌ای اختیاری است، مشخص کننده ترتیب مقادیر.


مثال

مثالی از تابع LISTAGG را مشاهده می‌کنیم:

۱
۲
SELECT LISTAGG(product_name, \', \') WITHIN GROUP (ORDER BY product_name) \"Product_Listing\"
FROM products;

نوشته‌های مشابه

  • ADD_MONTHS

    توضیحات این تابع یک عدد را برش می‌دهد. دستور تابع ADD_MONTHS به صورت زیر نوشته می‌شود: ۱ ADD_MONTHS( date۱, number_months ) . number_months: تعداد ماه‌هایی که می‌خواهیم به date۱ اضافه کنیم. مثال مثال‌هایی از خروجی تابع ADD_MONTHS را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ADD_MONTHS(\’۰۱-Aug-۰۳\’, ۳) Result: \’۰۱-Nov-۰۳\’ ADD_MONTHS(\’۰۱-Aug-۰۳\’,…

  • NVL

    توضیحات این تابع این امکان را می‌دهد تا در صورت null بودن یک مقدار با مقداری دیگر جایگزین شود. دستور تابع NVL به صورت زیر نوشته می‌شود: ۱ NVL( string۱, replace_with ) . . مثال مثالی از خروجی تابع NVL را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ SELECT NVL(supplier_city, \’n/a\’) FROM suppliers; SELECT supplier_id,…

  • DENSE_RANK

    توضیحات این تابع رتبه یک سطر را در میان گروه‌های سطرهای دیگر محاسبه می‌کند. دستور تابع  DENSE_RANK به صورت زیر نوشته می‌شود: ۱ DENSE_RANK( expression۱, … expression_n ) WITHIN GROUP ( ORDER BY expression۱, … expression_n ) . مثال مثالی از خروجی تابع DENSE_RANK را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸…

  • REGEXP_COUNT

    توضیحات این تابع تعداد دفعاتی که یک الگو در رشته مورد نظر تکرار شده است را بر می‌گرداند. دستور تابع REGEXP_COUNT به صورت زیر نوشته می‌شود: ۱ REGEXP_COUNT( string, pattern [, start_position [, atch_parameter ] ] ) PATTERN: الگویی را برای تطبیق دادن ارائه می‌دهد. start_position: گزینه‌ای اختیاری است، نشان دهنده جایی است که جست‌وجو از آن‌جا…

  • TO_NUMBER

    توضیحات این تابع یک رشته را به عدد تبدیل می‌کند. دستور تابع  TO_NUMBER به صورت زیر نوشته می‌شود: ۱ TO_NUMBER( string۱ [, format_mask] [, nls_language] ) . format_mask: گزینه‌ای اختیاری است، نشان دهنده فرمتی است که مقدار به عدد تبدیل شود. nls_language: گزینه‌ای اختیاری است، نشان‌دهنده نوع nls_lang است. مثال مثال‌های عددی از خروجی تابع TO_NUMBER را…

  • Drop Foreign Keys

    توضیحات می‌توان کلید خارجی که قبلا ساخته و فعال شده است را نیز پاک کرد. دستور قابلیت set null را می‌توان با دستور create table یا Alter table فعال کرد: ۱ ۲ ALTER TABLE table_name DROP CONSTRAINT constraint_name; . مثال مثالی از پاک کردن کلید خارجی: ۱ ۲ ALTER TABLE products DROP CONSTRAINT fk_supplier;