Guest User

Untitled

a guest
Jun 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. sql = "(SELECT comite.id, comite.numero, comite.fecha_apertura, comite.vigente,"
  2. sql += "(SELECT count(*) FROM solicitud, comite WHERE solicitud.estatus_id = 3 AND (solicitud.comite_id IS NULL OR solicitud.comite_id = comite.id)) AS cantidad,"
  3. sql += "(SELECT sum(solicitud.monto_cliente) FROM solicitud, comite WHERE solicitud.estatus_id = 3 AND (solicitud.comite_id IS NULL OR solicitud.comite_id = comite.id)) AS monto,"
  4. sql += "1 AS orden FROM comite where comite.id = #{ultimo_comite.id} GROUP BY comite.numero, comite.id, comite.fecha_apertura, comite.vigente)"
  5. sql += "UNION (SELECT c.id, c.numero, c.fecha_apertura, c.vigente, count(s.*) AS cantidad, sum(s.monto_cliente) AS monto, 2 AS orden FROM comite as c, solicitud as s "
  6. sql += "WHERE s.comite_id = c.id and c.id not in (#{ultimo_comite.id}) GROUP BY c.id, c.numero, c.fecha_apertura, c.vigente) "
  7.  
  8.  
  9. @list = Comite.find_by_sql("#{sql}")
Add Comment
Please, Sign In to add comment