Una solución alterna para que en una sola fila te traiga todos los bonos...
select
empl.rut,
empl.nombre,
empl.ap_paterno,
empl.ap_materno,
array_to_string(array(select run, bono from bonos as bon where periodo =
2010 and bon.run = empl.rut ), '\n') AS bono
from empleados empl
El 8
Marcos en tu consulta intentas traer una columna que no existe en las tablas
del from (bon.bono)
Saludos
Guillermo Villanueva
El 8 de octubre de 2010 17:33, Marcos Luis Ortiz Valmaseda <
marcosluis2...@googlemail.com> escribió:
> No seria asi?
>
> SELECT empl.rut,
>
2010/10/8 Sergio Valdes Hurtado :
> ¿Esta consulta me devuelve todos los empleados, tengan o no tengan bono?
>
no porque la condicion del LEFT JOIN debe ir en una clausula ON y no en el WHERE
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte y capacitación de Postgre
La mejor forma de ver eso probando.
Saludos
El 08/10/10, Sergio Valdes Hurtado escribió:
> ¿Esta consulta me devuelve todos los empleados, tengan o no tengan bono?
>
>
> El día 8 de octubre de 2010 16:33, Marcos Luis Ortiz Valmaseda
> escribió:
>> No seria asi?
>>
>> SELECT empl.rut,
>>
Te fijaste en los derechos de escritura sobre ese directorio? Es linux?
intentaste darle permisos 777 ?
Saludos
Guillermo Villanueva
¿Esta consulta me devuelve todos los empleados, tengan o no tengan bono?
El día 8 de octubre de 2010 16:33, Marcos Luis Ortiz Valmaseda
escribió:
> No seria asi?
>
> SELECT empl.rut,
> empl.nombre,
> empl.ap_paterno,
> empl.ap_materno,
> bon.bo
No seria asi?
SELECT empl.rut,
empl.nombre,
empl.ap_paterno,
empl.ap_materno,
bon.bono
FROM empleados empl
WHERE empl.rut
EXISTS ( SELECT bono.run
FROM bonos
WHERE periodo = 2010
Excerpts from Sergio Valdes Hurtado's message of vie oct 08 16:06:45 -0400 2010:
> Estimados,
> es posible utilizar un left join en una subconsulta.
Claro
> Quiero hacer algo como lo que sigue:
>
> select empl.rut, empl.nombre, empl.ap_paterno, empl.ap_materno, bon.bono
> from empleados empl,
>
Estimados,
es posible utilizar un left join en una subconsulta.
Quiero hacer algo como lo que sigue:
select empl.rut, empl.nombre, empl.ap_paterno, empl.ap_materno, bon.bono
from empleados empl,
left join (
select run, bono from bonos
where periodo = 2010) bon
on empl.rut = bon.run
Saludos,
--
Excerpts from Esneiker's message of vie oct 08 12:41:05 -0400 2010:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve
> 0.00 y no 0.40 ?
Si quieres que utilice un operador de división que no sea entera, haz un
cast a los argumentos. Por ej.
alvherre=
Excerpts from Perla's message of vie oct 08 11:05:01 -0400 2010:
> Hola!
> hice una función que realiza un UPDATE y quería hacer un COMMIT dentro de la
> función, pero me da el siguiente error:
No se puede.
--
Álvaro Herrera
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication
Si, es la misma aplicación para todos.
Atte., Marcelo R E T A M A L Vallejos
Ingeniería de Sistemas, CMET
Los Leones 1412
251 33 33 Anexo 2431
-Mensaje original-
De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Jaime Casanova
Enviad
2010/10/8 Marcelo Retamal
>
> Hola a todos los miembros de la lista.
>
> Tengo el sgte., caso referente al estado IDLE en el servidor de BD de la
> empresa. Una aplicación desarrollada en VB por nuestro
> depto, y usada por todas las sucursales a lo largo de chile se comporta de
> forma distint
Hola a todos los miembros de la lista.
Tengo el sgte., caso referente al estado IDLE en el servidor de BD de la
empresa. Una aplicación desarrollada en VB por nuestro depto, y usada
por todas las sucursales a lo largo de chile se comporta de forma
distinta al hacer la misma consulta pero en dist
Buena respuesta Jaime, asi es, con PG cuando trabajas con funciones no
necesitas usar COMMIT, si esta todo bien el motor se encarga del
resto.
Suerte.
El 08/10/10, Jaime Casanova escribió:
> 2010/10/8 Perla
>>
>> Hola!
>> hice una función que realiza un UPDATE y quería hacer un COMMIT dentro d
2010/10/8 Perla
>
> Hola!
> hice una función que realiza un UPDATE y quería hacer un COMMIT dentro de la
> función, pero me da el siguiente error:
> ERROR: SPI_execute_plan failed executing query "commit":
> SPI_ERROR_TRANSACTION
> CONTEXTO: PL/pgSQL function "cambia_clase" line 12 at sentenci
El vie, 08-10-2010 a las 12:41 -0400, Esneiker escribió:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select round(2/5,2)
> devuelve 0.00 y no 0.40 ?
>
> O sea, cada vez que divido un número entre uno mayor pasa eso. Estoy
> usando postgres8.3
>
El vie, 08-10-2010 a las 1
-- On Fri, 10/8/10, Esneiker wrote:
From: Esneiker
Subject: [pgsql-es-ayuda] división
To: pgsql-es-ayuda@postgresql.org
Date: Friday, October 8, 2010, 4:41 PM
división
Hola comunidad,
Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve 0.00 y
no 0.40 ?
O sea, cada
Esto es porque Postgres asume que es una division entre enteros y devuelve
entonces un resultado entero.
si haces esto:
select round(2/5.0,2)
tu resultado sera distinto.
El 8 de octubre de 2010 11:41, Esneiker escribió:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select
Hola comunidad,
Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve
0.00 y no 0.40 ?
O sea, cada vez que divido un número entre uno mayor pasa eso. Estoy usando
postgres8.3
Saludos,
Ing. Esneiker Enriquez Cabrera.
Excelencia en Software.
Desoft S.A. en Ciego de Ávila.
Joaquí
Aqui puedes ecnontrar lo que buscas
http://www.postgres.cz/index.php/PL/Perlu_-_Untrusted_Perl_%28en%29
Ejemplo:
CREATE OR REPLACE FUNCTION ext.amazon_search(varchar) RETURNS SETOF
ext.amazon_lst AS $$
my $dev_token='insert developer token'; my $af_tag='insert associate tag';
my $amazon_wd
Con python te podría ayudar con PySimpleSOAP, una biblioteca que
desarrollamos para webservices:
http://code.google.com/p/pysimplesoap/
En su momento había armado un esquema similar (Triggers que disparaban
una solicitud a un webservice) para factura electrónica en Argentina:
http://www.pyafipws
Hola!
hice una función que realiza un UPDATE y quería hacer un COMMIT dentro de la
función, pero me da el siguiente error:
ERROR: SPI_execute_plan failed executing query "commit": SPI_ERROR_TRANSACTION
CONTEXTO: PL/pgSQL function "cambia_clase" line 12 at sentencia SQL
La función es algo así:
Hola Alvaro, los unicos lenguajes que conozco son PowerScript de
PowerBuilder y Oracle ya que trabaje con Oracle Forms..
No creo que con estos lenguajes pueda hacer algo con postgres..
Con PowerBuilder yo si se como consumir un webservice, por eso, otra idea
que tengo pero creo que sea la mejor
2010/10/7 Alvaro Herrera
> Excerpts from Martin Li Causi's message of jue oct 07 06:49:44 -0400 2010:
>
> > > AC.ID_ANORMALIDAD_CALC_REEMPLAZO IS NULL AND
> > > AC.ID_PROCESO IN (
> > > SELECT MAX(PROCESO_PERSONA_JORNADA.ID_PROCESO)
> > >
25 matches
Mail list logo