Google App Engine’de SQL Group By Fonksiyonu yerine özel bir metodoloji


Google App Engine datastore SQL’deki Group By fonksiyonunu kabul etmiyor. Bunun yerine geliştirdiğim şey aşağıda:
Data şöyşe olsun:
Ürün kodu: Fiyat
302-4-0:150000
101-1-1:850000
302-3-0:16000
302-3-0:20000

 Aynı ürün kodlarının fiyatını toplayıp listeleyerek şunu istiyoruz 
302-4-0:150000
101-1-1:850000
302-3-0:36000

Bunun için şu kodları kullanın 




class TestModule(webapp.RequestHandler):
    def get(self): 
        auditrecords=AuditRecord().all()
        tedbir={}
        for i in auditrecords:
            tdbr=i.measure
            val=int(i.textanswer)
            if tdbr in tedbir:
                tedbir[tdbr]=tedbir[tdbr]+val
            else:
                tedbir[tdbr]=val
       
        data=“”
        for i in tedbir:
            data=data+i+“-”+str(tedbir[i])+“

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s