آیا می توان بدون داشتن از گروه استفاده کرد؟
آیا می توان بدون داشتن از گروه استفاده کرد؟

تصویری: آیا می توان بدون داشتن از گروه استفاده کرد؟

تصویری: آیا می توان بدون داشتن از گروه استفاده کرد؟
تصویری: آموزش فیلتر کردن اکانت روبیکا در 1ثانیه کد رو گذاشتم معلوم باشع ولی آموزش کار باهاش آمار50 2024, نوامبر
Anonim

استفاده كردن بدون گروه داشتن توسط. یک پرس و جو با a داشتن بند نیز باید دارای الف باشد گروه توسط بند اگر حذف کنید گروه توسط، همه سطرهایی که توسط بند Where مستثنی نشده اند، به صورت تکی باز می گردند گروه . زیرا هیچ گروه بندی بین کجا و انجام نمی شود داشتن بند، آنها نمی توانند مستقل از یکدیگر عمل کنند.

همچنین، آیا می توان از group by بدون توابع جمع استفاده کرد؟

شما می توانید استفاده کنید را گروه توسط بند بدون اعمال یک تابع کل . کوئری زیر داده ها را از جدول پرداخت و گروه ها نتیجه توسط شناسه مشتری در این مورد، گروه BY مانند عبارت DISTINCT عمل می کند که ردیف های تکراری را از مجموعه نتایج حذف می کند.

علاوه بر این، تفاوت گروه توسط و داشتن چیست؟ اصلی تفاوت بین کجا و داشتن بند زمانی می آید که همراه با استفاده شود گروه BY بند، در این مورد WHERE برای فیلتر کردن ردیف های قبل استفاده می شود گروه بندی و داشتن برای حذف رکوردهای بعد استفاده می شود گروه بندی . حتی می توانید از بند WHERE بدون استفاده کنید داشتن یا گروه بای، همانطور که بارها دیده اید.

پس از آن، سوال این است که آیا داشتن گروه توسط نیاز دارد؟

1 را انتخاب کنید داشتن 1 = 1; بنابراین داشتن نمی کند نیاز به گروه توسط . داشتن است بعد از مرحله تجمیع اعمال می شود و اگر می خواهید نتایج انبوه را فیلتر کنید باید از آن استفاده کنید. به طور خلاصه، داشتن است اعمال شده پس از دسته بندی بر اساس فاز در حالی که کجا است اعمال شده قبل از دسته بندی بر اساس فاز.

آیا می توانیم از دارای بند بدون بند Where استفاده کنیم؟

مقدمه ای بر اوراکل بند داشتن این است استفاده شده برای فیلتر کردن گروه‌هایی از ردیف‌های بازگردانده شده توسط GROUP BY عبارت . اگر شما استفاده کنید را داشتن بند بدون گروه توسط عبارت ، بند داشتن مانند WHERE کار می کند عبارت . توجه داشته باشید که بند داشتن در حالی که WHERE گروهی از ردیف ها را فیلتر می کند عبارت ردیف ها را فیلتر می کند

توصیه شده: