آموزش شمارش در Peewee
آموزش شمارش در Peewee
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش شمارش در Peewee خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
با پیوست کردن روش ()count می توانیم تعداد رکوردهای گزارش شده در هر کوئری SELECT را بیابیم. به عنوان مثال، عبارت زیر تعداد ردیف های جدول مخاطبین را با City = ’Nasik’ برمی گرداند.
1 2 |
qry=Contacts.select().where (Contacts.City=='Nasik').count() print (qry) |
مثال
SQL دارای عبارت GROUP BY در کوئری SELECT می باشد. Peewee از آن به شکل ()group_by پشتیبانی می کند. کد زیر تعداد نام شهرها را در جدول مخاطبین باز می گرداند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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 به شرح زیر خواهد بود –
1 |
('SELECT "t1"."City", Count("t1"."City") AS "count" FROM "contacts" AS "t1" GROUP BY "t1"."City"', []) |
خروجی
طبق داده های نمونه در جدول مخاطبین، خروجی زیر نمایش داده می شود –
1 2 3 4 5 6 7 |
Chennai 1 Delhi 2 Indore 1 Mumbai 1 Nagpur 1 Nasik 3 Pune 1 |
لیست جلسات قبل آموزش Peeweee
- آموزش Peeweee
- آموزش مقدماتی Peeweee
- آموزش کلاس پایگاه داده در Peeweee
- آموزش کلاس مدل در Peeweee
- آموزش کلاس Field در Peewee
- آموزش ایجاد یک رکورد جدید در Peewee
- آموزش انتخاب رکورد در Peewee
- آموزش فیلترها در Peewee
- آموزش کلیدهای اولیه و کامپوزیت در Peewee
- آموزش به روزرسانی رکوردهای موجود در Peewee
- آموزش حذف رکوردها در Peewee
- آموزش ایجاد ایندکس در Peewee
- آموزش محدودیت ها در Peewee
- آموزش استفاده از MySQL در Peewee
- آموزش استفاده از PostgreSQL در Peewee
- آموزش تعریف پایگاه داده به صورت پویا در Peewee
- آموزش مدیریت اتصال در Peewee
- آموزش روابط و پیوستن در Peewee
- آموزش subquery در Peewee
- آموزش مرتب سازی در Peewee
دیدگاه شما