Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL को SQL कीमिया में बदलें

पहली क्वेरी के लिए, db.func.count use का उपयोग करें गिनती अभिव्यक्ति उत्पन्न करने के लिए। बाकी सब कुछ docs से स्पष्ट होना चाहिए ।

status_counts = db.session.query(BarBaz.status, db.func.count(BarBaz.id).label('count_id')
).filter(db.not_(db.or_(BarBaz.name == 'Foo', BarBaz.name == 'Bar'))
).group_by(BarBaz.status
).all()

दूसरी क्वेरी के लिए, subquery() चयन योग्य प्रश्न उत्पन्न करने के लिए।

sub_app = db.session.query(db.func.count(Instance.id).label('app')
).filter(db.not_(db.or_(Instance.name == 'erf', Instance.tiername == 'wer')), Instance.type == 'app'
).subquery()

sub_adc = db.session.query(db.func.count(Instance.id).label('adc')
).filter(db.not_(db.or_(Instance2.name == 'visq', Instance2.name == 'werf')), Instance2.type == 'adc'
).subquery()

out = db.session.query(sub_app.c.app, sub_adc.c.adc).all()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिकोड सीएसवी फ़ाइल में बंगाली भाषा का पाठ प्रदर्शित नहीं किया गया

  2. MySQL और MariaDB में सभी डेटाबेस को सूचीबद्ध करने और दिखाने के लिए SQL कमांड

  3. MySQL में एक फ्लोट का चयन करना

  4. दिनांक पिकर के माध्यम से क्वेरी फ़िल्टर करने के बाद किसी विशेष मान के साथ पंक्तियों की संख्या प्राप्त करना

  5. MySql संग्रहीत कार्यविधियाँ:प्रक्रिया तालिका से कैसे चयन करें?