Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/10/2009, 08:57
spulit
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Resta de dos selects

Cita:
Iniciado por huesos52 Ver Mensaje
Prueba asì:

Código sql:
Ver original
  1. SELECT (c.quota-i.tam) resta
  2. FROM (SELECT idcontainer,quota FROM container WHERE idcontainer=1) c
  3. INNER JOIN (SELECT idcontainer,SUM(tam) tam FROM instance
  4.  WHERE idcontainer=1 GROUP BY idcontainer)i
  5. ON c.idcontainer=i.idcontainer

seguro tienes un campo llamado size?
juraría que es una palabra reservada. En el ejemplo te lo pongo como tam.

saludos
Correcto es palabra reservada, pero poniendo las comillas listo. Ahora me funciona, pongo la query:
Código sql:
Ver original
  1. SELECT (c.QUOTA - i."SIZE") resta
  2.   FROM (SELECT idcontainer, QUOTA
  3.           FROM container
  4.          WHERE idcontainer = 1) c
  5.        INNER JOIN
  6.        (SELECT   idcontainer, SUM ("SIZE") "SIZE"
  7.             FROM INSTANCE
  8.            WHERE idcontainer = 1
  9.         GROUP BY idcontainer) i ON c.idcontainer = i.idcontainer

Muchas gracias huesos52 !!!!