From: | Alejandro Diego Garin <linuxero2(at)yahoo(dot)com> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] consulta select complejo |
Date: | 2002-02-08 16:12:53 |
Message-ID: | 200202081612.NAA17511@smilodon.lan |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Diego Garin | 2002-02-08 18:11:10 | Re: [Pgsql-ayuda] consulta select complejo |
Previous Message | Fernando Romo | 2002-02-08 09:23:22 | [Pgsql-ayuda] Se pueden guardar imagenes en Postgres?? |