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

रेल Activerecord संबंध:SQL चयन कथन के लिए तालिका के रूप में सबक्वायरी का उपयोग करना

from() का उपयोग करें सक्रिय रिकॉर्ड इंटरफ़ेस से विधि।

उदाहरण के लिए:

@subquery = table_a.select("DISTINCT ON(table_a.id) table_a.name as alias_a, table_b.time")     
@subquery = @subquery.joins("LEFT OUTER JOIN table_b ON table_a.id = table_b.id")
@subquery = @subquery.order("table_a.id, table_b.time asc")

फिर इसे बाहरी क्वेरी में इस तरह इस्तेमाल करें:

@query = OtherModel.from("(#{@subquery.to_sql}) table_name, other_model_table, etc ...").where(:field => table_name.alias_a) ...etc.


  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. PostgreSQL लेनदेन में लंबित संचालन की जांच कैसे करें

  3. हाइबरनेट एक से कई कैस्केड अपडेट कर रहा है

  4. SQL - एकाधिक समान प्रश्नों का मेल

  5. उम्र () PostgreSQL में कैसे काम करती है