Python - Sqlite3'den Özet Veriler Çekmek

SQL Group By komutu kullanarak belirli bir kolonu gruplayıp işlem yapabilirsiniz. Toplama için SUM, kaç adet olduğunu saymak için COUNT kullanabilirsiniz.

import sqlite3

vt = sqlite3.connect("veritabani.db")
cursor = vt.cursor()

cursor.execute("""
SELECT TUR,COUNT(TUR),SUM(TUTAR) FROM GELIR GROUP BY TUR
""")
veriler = cursor.fetchall()

for tur_adi,adet,toplam in veriler:
    print("{0} adet {1} için toplam: {2}".format(adet,tur_adi,toplam))

Bendeki örnek veritabanı için çıktı:

1 adet KIRA için toplam: 200.0
2 adet MAAS için toplam: 1200.0
1 adet MUHTELIF için toplam: 800.0
2 Beğeni