SQLAlchemy kullanarak aşağıdaki SQL sorgusunu nasıl yapabilirim? det_factura
eşlenmiş nesne de iseSQLAlchemy ile sql sayısını (*) filtreleme
SELECT COUNT (*)
FROM det_factura
WHERE company = 31
AND date::text LIKE '2011-05% ';
SQLAlchemy kullanarak aşağıdaki SQL sorgusunu nasıl yapabilirim? det_factura
eşlenmiş nesne de iseSQLAlchemy ile sql sayısını (*) filtreleme
SELECT COUNT (*)
FROM det_factura
WHERE company = 31
AND date::text LIKE '2011-05% ';
, o zaman bu sorgu yapmalı:
qry = (session.query(func.count(det_factura.id))
.filter(det_factura.company==31)
.filter(det_factura.date.like('2010-05%'))
)
bir table
örneği ise, aşağıda bir çalışması gerekir:
qry = select([func.count(det_factura.id)],
and_(det_factura.company==31,
det_factura.date.like('2010-05%')
)
)
Teşekkür ederim. SQLSoup ile çalışıyorum, bu kodu sqlsoup'a uyarladığımdan. – leonciokof
hmm .. ama ne id alanınız yoksa? Seçimler listesindeki diğer şeylerin varlığında muhtemelen "sayım (*)" nasıl alırsınız (böylece sqlalchemy .count() yöntemini kullanamazsınız)? – shaunc
@shaunc: 'COUNT (*)' SQL ifadesi almak için her zaman func.count ('*') 'yapabilirsiniz. – van
Ne SQL arka uç kullanıyor musunuz? – van