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.