Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2009, 10:45
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
Consulta con datos calculados entre tablas

Saludos

Tengo las tablas:
Código:
=# \d tasas
                                   Tabla «public.tasas»
   Columna   |         Tipo          |                   Modificadores
-------------+-----------------------+----------------------------------------------------
 id          | integer               | not null default nextval('tasas_id_seq'::regclass)
 descripcion | character varying(50) |
 monto       | numeric(6,2)          |

=# \d sueldos
                                     Tabla «public.sueldos»
      Columna      |         Tipo         |                    Modificadores
-------------------+----------------------+------------------------------------------------------
 id                | integer              | not null default nextval('sueldos_id_seq'::regclass)
 categoria         | character varying(1) | not null
 unidad_tributaria | numeric(6,2)         | not null
Con los valores:
Código:
=# SELECT * from tasas;
 id |    descripcion     | monto
----+--------------------+-------
  1 | Unidad Tributaria  | 46.00

s=# SELECT *  from sueldos;
 id | categoria | unidad_tributaria
----+-----------+-------------------
  6 | B         |              1.12
  3 | A         |              1.00
  7 | C         |              1.37
Me gustaría sacar en una consulta SQL, el valor del sueldo según la unidad_tributaria, de manera que:

A -> (1 * 46)
B -> (1.12 * 46)
C -> (1.37 * 46)

y devuelva:
A | 46
B | 51.52
C | 63.02

Por dónde va la cosa? Desde ya, gracias
__________________
Gracias de todas todas
-----
Linux!