[Pgsql-ayuda] consulta select complejo

Alejandro Diego Garin linuxero2@yahoo.com
Fri, 8 Feb 2002 13:12:53 -0300


Gente:
Una consulta:

Tengo el siguiente select

SELECT ser.ser_id, trim(ser.ser_hostname) as ser_hostname, 
sum(mem.mem_capacity) as MBytes
FROM servers AS ser LEFT JOIN ( servers_memory JOIN memory AS mem USING 
(mem_id) ) USING (ser_id)
GROUP BY ser.ser_id,ser.ser_hostname

donde me despliega la cantidad de memoria que tiene un servidor, En este 
select se utilizan tres tablas. Servidores, Memorias (tipo y capac,) y 
servers_memory (almancena la relacion entre una y otra)
Como hago para incluir otro set de 2 tablas donde tengo almacenado 
la capacidad de los discos del servidor? 
O sea:

El select me retorna esto
 ser_id | ser_hostname | mbytes
--------+--------------+--------
     16 | aaa01        |    512
     17 | aaa02        |    512
     18 | aaa03        |    512

y necesito que termine siendo asi

ser_id | ser_hostname | mbytes | discoGB
--------+--------------+---------------------
     16 | aaa01        |    512   |    40 
     17 | aaa02        |    512   |    150
     18 | aaa03        |    512  |     25


Lo que no encontre es la sintaxis correcta para hacer los joins 
correspondientes para esa cantidad de tablas, alguna pista?


Gracias


-- 
Alejandro Diego Garin
GNU/Linux user #151577 counter.li.org
Running Debian/Sid kernel 2.4.16