GROUP_ID

GROUP_ID

توضیحات

این تابع یک عدد را به نتیجه هر کدام از گروه‌های GROUP BY تخصیص می‌دهد.

دستور

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

۱
۲
۳
۴
SELECT column۱, column۲, ... column_n, GROUP_ID()
FROM tables
WHERE conditions
GROUP BY column۱, column۲, ... column_n;

.


مثال

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

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
SELECT SUM(salary), department, bonus, GROUP_ID()
FROM employees
WHERE bonus > ۱۰۰
GROUP BY department,
ROLLUP (department, bonus);
SELECT SUM(salary), department, bonus, GROUP_ID()
FROM employees
WHERE bonus > ۱۰۰
GROUP BY department,
ROLLUP (department, bonus)
HAVING GROUP_ID() < ۱;

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

  • Roles

    توضیحات Role مجموعه‌ای از دسترسی‌ها است که می‌توان به یک یوزر یا role دیگر داد. با ایجاد role می‌توان برای گروهی از یوزرها مجوز دسترسی صادر کرد. دستور با دستور زیر می‌توان role تعریف کرد: ۱۲۳ CREATE ROLE role_name[ NOT IDENTIFIED | IDENTIFIED {BY password | USING [schema.] | EXTERNALLY | GLOBALLY } ; role_name: نامی…

  • DECODE

    توضیحات عملکرد این تابع شبیه به عملکرد if-then-else است. دستور تابع DECODE به صورت زیر نوشته می‌شود: ۱ DECODE( expression , search , result [, search , result]… [, default] ) . مثال مثالی از تابع DECODE را مشاهده می‌کنیم: ۱۲۳۴۵۶ SELECT supplier_name,DECODE(supplier_id, ۱۰۰۰۰, \’IBM\’,                    ۱۰۰۰۱, \’Microsoft\’,                    ۱۰۰۰۲, \’Hewlett Packard\’,                    \’Gateway\’) resultFROM suppliers;

  • COSH

    توضیحات این تابع مقدار کوسینوس هذلولی عدد مورد نظر را بر می‌گرداند. دستور تابع COSH به صورت زیر نوشته می‌شود: ۱ COSH( number ) . مثال مثالی از خروجی تابع COSH را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ COSH(۰.۲) Result: ۱.۰۲۰۰۶۶۷۵۵۶۱۹۰۸ COSH(۰.۳۵) Result: ۱.۰۶۱۸۷۷۸۱۹۱۵۵۹۹ COSH(-۳.۱۵)…

  • COVAR_POP

    توضیحات این تابع کواریانس یک مجموعه دوتایی اعداد را محاسبه می‌کند. دستور تابع COVAR_POP به صورت زیر نوشته می‌شود: ۱ COVAR_POP( expression۱, expression۲ ) . مثال مثال‌های عددی از خروجی تابع COVAR_POP را مشاهده می‌کنیم: ۱ ۲ ۳ select owner, COVAR_POP(avg_row_len, avg_space) from all_tables group by owner;

  • TRUNC

    توضیحات این تابع یک عدد را برش می‌دهد. دستور تابع TRUNC به صورت زیر نوشته می‌شود: ۱ TRUNC( number [, decimal_places] ) . decimal_places: گزینه‌ای اختیاری است، نشان دهنده رقم‌هایی است که می‌خواهیم برش دهیم. مثال مثال‌هایی از خروجی تابع TRUNC را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲…

  • FIRST_VALUE

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