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

sqlachemy में एक होने वाले खंड में एक लेबल का उपयोग करना

नीचे दिए गए दो संस्करणों में से कोई भी आज़माएं (सुनिश्चित नहीं है कि दूसरा MySQL पर काम करता है):

rstuff = (Foo.max_stuff - db.func.sum(Bar.stuff))
qry = (
    db.session.query(
        Foo.id,
        Foo.name,
        rstuff.label('rstuff')
    )
    .join(Bar)
    .group_by(Foo.id)

    # version-1: probably universal, but repeats the expression
    .having(rstuff >= 3)
    # version-2: might depend on the RMDBS engine
    # .having(db.literal_column('rstuff') >= 3)
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - प्रत्येक डुप्लिकेट मान के लिए एक काउंटर प्राप्त करें

  2. प्रत्येक पिछले 7 दिनों के लिए सबसे बड़ा मान चुनें

  3. MySQL:SQL क्वेरी में प्रत्येक परिणाम के लिए रिकॉर्ड कैसे सम्मिलित करें?

  4. मैं वाईआई में एनयूएलएल की तारीख कैसे निर्धारित कर सकता हूं?

  5. जावा एपेंगिन प्रबंधित वीएम से क्लाउड SQL 2nd Gen से कनेक्ट होता है