GROUP_ID
توضیحات
این تابع یک عدد را به نتیجه هر کدام از گروههای GROUP BY تخصیص میدهد.
دستور
تابع GROUP_ID به صورت زیر نوشته میشود:
| ۱ ۲ ۳ ۴ |
SELECT column۱, column۲, ... column_n, GROUP_ID()FROM tablesWHERE conditionsGROUP BY column۱, column۲, ... column_n; |
.
مثال
مثالیهایی از تابع GROUP_ID را مشاهده میکنیم:
| ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ |
SELECT SUM(salary), department, bonus, GROUP_ID()FROM employeesWHERE bonus > ۱۰۰GROUP BY department,ROLLUP (department, bonus);SELECT SUM(salary), department, bonus, GROUP_ID()FROM employeesWHERE bonus > ۱۰۰GROUP BY department,ROLLUP (department, bonus)HAVING GROUP_ID() < ۱; |
