Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2008, 05:00
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Respuesta: modificar el aspecto de una vista

Cita:
select alto/ancho as prop::numeric(7,2) from mitabla;
logico! Estas casteando el alias que le das a la division!

Código:
pruebas=# create table dimensiones(alto numeric(7,2), ancho numeric(7,2))
pruebas-# ;
CREATE TABLE
pruebas=# insert into dimensiones VALUES (2, 3);
INSERT 0 1
pruebas=# insert into dimensiones VALUES (5, 4);
INSERT 0 1
pruebas=# insert into dimensiones VALUES (5.40, 4.34);
INSERT 0 1
pruebas=# select * from dimensiones ;
 alto | ancho
------+-------
 2.00 |  3.00
 5.00 |  4.00
 5.40 |  4.34
(3 filas)

pruebas=# select alto/ancho from dimensiones ;
        ?column?
------------------------
 0.66666666666666666667
     1.2500000000000000
     1.2442396313364055
(3 filas)

pruebas=# select (alto/ancho)::numeric(7,2) as prop from dimensiones ;
prop
---------
    0.67
    1.25
    1.24
(3 filas)
Salu2