دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۴
  • آبان

جلسه ۲۳ : دستور GROUP BY در SQLite

  • دسته‌بندی‌ها :
جلسه ۲۳ : دستور GROUP BY در SQLite
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. در مورادی که معمولا رکوردهای جداول دیتابیس زیاد می شوند، معمولا رکوردهایی را فیلدهای تکراری اما با مقادیر عددی متفاوت زیادی خواهید داشت، در چنین مواردی ممکن است بخواهید به عنوان مثال اجتماع مقادیر یک فیلد را به صورت گروه بندی شده بر اساس فیلدهای دیگر در خروجی query دریافت کنید. دستور GROUP BY در SQLite برای گروه بندی خروجی query بر اساس مقادیر یکسان رکوردها استفاده می شوند، برای آشنایی بیشتر با دستور GROUP BY در SQLite در ادامه ی مباحث این بخش با ما همراه باشید.

      دستور GROUP BY در SQLite

      در این آموزش شما را با سینتکس دستور GROUP BY در SQLite و مثال هایی از آن آشنا خواهیم کرد.

      سینتکس دستور GROUP BY در SQLite

      دستور GROUP BY در SQLite در ادامه ی ساختار دستور SELECT و قبل از دستور ORDER BY قرار می گیرد :

      مثال : 

      شما می توانید بیش از یک ستون را در دستور GROUP BY اعمال کنید.

      مثال

      جدول COMPANY را با رکوردهای زیر در نظر بگیرید :

      مثال : 

      اگر می خواهید اجتماع کل salary را برای هر مشتری بدانید، از GROUP BY به صورت زیر استفاده کنید :

      مثال : 

      نتیجه ی اجرای کد فوق به صورت زیر خواهد بود :

      مثال : 

      سه رکورد دیگر را به جدول COMPANY با استفاده از دستور INSERT اضافه می کنیم :

      مثال : 

      سپس جدول COMPANY شامل رکورد های زیر با مقادیر name تکراری خواهد بود :

      مثال : 

      حالا تمام رکوردهای فوق را با استفاده از فیلد NAME به صورت زیر گروه بندی می کنیم :

      مثال : 

      سپس از دستور ORDER BY بعد ازدستور GROUP BY به صورت زیر استفاده می کنیم :

      مثال : 

      نتیجه ی اجرای کد فوق به صورت زیر خواهد بود :

      مثال : 

      کلام آخر

      در مورادی که داده های جداول شما در دیتابیس زیاد شده و رکوردهایی با مقادیر تکراری نیز ایجاد می شوند، مواردی پیش خواهد آمد که نیاز دارید نتیجه ی query را بر اساس یک مقداری که تکرار شده گروه بندی کنید، در اینگونه موراد استفاده از دستور GROUP BY در SQLite بهترین گزینه خواهد بود.

      QR:  جلسه ۲۳ : دستور GROUP BY در SQLite
      به اشتراک بگذارید