آموزش شمارش در Peewee

3 سال پیش
آموزش شمارش در Peewee

آموزش شمارش در Peewee

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش شمارش در Peewee خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون

با پیوست کردن روش ()count  می توانیم تعداد رکوردهای گزارش شده در هر کوئری SELECT را بیابیم. به عنوان مثال، عبارت زیر تعداد ردیف های جدول مخاطبین را با City = ’Nasik’ برمی گرداند.

qry=Contacts.select().where (Contacts.City=='Nasik').count()
print (qry)

 

مثال

SQL دارای عبارت GROUP BY در کوئری SELECT می باشد. Peewee از آن به شکل ()group_by  پشتیبانی می کند. کد زیر تعداد نام شهرها را در جدول مخاطبین باز می گرداند.

from peewee import *

db = SqliteDatabase('mydatabase.db')
class Contacts(BaseModel):
   RollNo = IntegerField()
   Name = TextField()
   City = TextField()
   class Meta:
      database = db

db.create_tables([Contacts])

qry=Contacts.select(Contacts.City, fn.Count(Contacts.City).alias('count')).group_by(Contacts.City)
print (qry.sql())
for q in qry:
   print (q.City, q.count)

 

کوئری SELECT ارسال شده توسط Peewee به شرح زیر خواهد بود –

('SELECT "t1"."City", Count("t1"."City") AS "count" FROM "contacts" AS "t1" GROUP BY "t1"."City"', [])

 

خروجی

طبق داده های نمونه در جدول مخاطبین، خروجی زیر نمایش داده می شود –

Chennai 1
Delhi   2
Indore  1
Mumbai  1
Nagpur  1
Nasik   3
Pune    1

 

منبع.

 

 

لیست جلسات قبل آموزش Peeweee

  1. آموزش Peeweee
  2. آموزش مقدماتی Peeweee
  3. آموزش کلاس پایگاه داده در Peeweee
  4. آموزش کلاس مدل در Peeweee
  5. آموزش کلاس Field در Peewee
  6. آموزش ایجاد یک رکورد جدید در Peewee
  7. آموزش انتخاب رکورد در Peewee
  8. آموزش فیلترها در Peewee
  9. آموزش کلیدهای اولیه و کامپوزیت در Peewee
  10. آموزش به روزرسانی رکوردهای موجود در Peewee
  11. آموزش حذف رکوردها در Peewee
  12. آموزش ایجاد ایندکس در Peewee
  13. آموزش محدودیت ها در Peewee
  14. آموزش استفاده از MySQL در Peewee
  15. آموزش استفاده از PostgreSQL در Peewee
  16. آموزش تعریف پایگاه داده به صورت پویا در Peewee
  17. آموزش مدیریت اتصال در Peewee
  18. آموزش روابط و پیوستن در Peewee
  19. آموزش subquery در Peewee
  20. آموزش مرتب سازی در Peewee
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه