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() < ۱;

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

  • TRANSLATE

    توضیحات این تابع این مجموعه‌ای از کاراکترها را با مجموعه‌ای دیگر جایگزین می‌کند. دستور تابع TRANSLATE به صورت زیر نوشته می‌شود: ۱ TRANSLATE( string۱, string_to_replace, replacement_string ) . string۱: رشته مورد نظر. string_to_replace: رشته‌ای که درون STRING۱ به دنبال آن می‌گردیم. replacement_string: رشته‌ای که جایگزین می‌شود درون STRING۱. مثال مثالی از خروجی تابع TRANSLATE را مشاهده می‌کنیم: ۱…

  • | |

    اینترنت اشیا چیست؟ (IOT)

    اینترنت اشیا تحول دیجیتال؛ یادگیری ماشین؛ دستگاه های هوشمند مرتبط با اینترنت؛ دستگاه های هوشمند. در این مقاله به توضیح اینترنت اشیا می پردازیم. اینترنت اشیا (IOT)، شبکه ای گسترده از سنسورهای ارتباطی و وسایل اکترونیک هوشمند است که با تحلیل های پیشرفته داده ها ترکیب شده اند. تحلیل داده های تولید شده توسط این…

  • راهکارها و کاربردهای هوش مصنوعی در پایگاه داده‌های رابطه‌ای (SQL): رویکرد سازمانی و آینده‌نگر

    رشد شتابان فناوری‌های مبتنی بر هوش مصنوعی (AI)، به‌ویژه مدل‌های زبانی بزرگ (LLM) و عامل‌های هوشمند (Agents)، معماری داده و نحوه تعامل با پایگاه‌های داده رابطه‌ای را دستخوش تحولی بنیادین کرده است. امروزه هوش مصنوعی در SQL فراتر از یک ابزار ساده برای پیشنهاد و تکمیل کد (Autocomplete) عمل می‌کند؛ این فناوری اکنون به لایه‌ای…

  • TAN

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

  • Named Programmer-Defined Exception

    توضیحات گاهی نیاز است که برنامه‌نویس خود exception را تعریف کند که در پکیج استاندارد وجود ندارد. دستور در ادامه استفاده از name programmer-defined exception را در تابع و پروسیجر بررسی می‌کنیم: ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶۲۷۲۸۲۹۳۰۳۱۳۲۳۳۳۴۳۵۳۶۳۷۳۸۳۹۴۰۴۱ CREATE [OR REPLACE] PROCEDURE procedure_name   [ (parameter [,parameter]) ]IS   [declaration_section]    exception_name EXCEPTION; BEGIN   executable_section   RAISE exception_name; EXCEPTION   WHEN exception_name THEN      [statements]    WHEN OTHERS THEN      [statements] END [procedure_name];CREATE [OR REPLACE] FUNCTION function_name   [ (parameter [,parameter]) ]   RETURN…

  • REMINDER

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