Re: Ayuda con query

From: Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>
To: Juan Jose Rosales Rodriguez <jjrosales(at)estudiantes(dot)uci(dot)cu>
Cc: hermeszambra(at)yahoo(dot)com, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Juan Ramirez <juanrmiranda(at)hotmail(dot)com>, PostGreSQL Lista de Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Ayuda con query
Date: 2009-01-15 17:00:03
Message-ID: 1232038803.22401.15.camel@gilbertoc
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El jue, 15-01-2009 a las 11:44 -0500, Juan Jose Rosales Rodriguez
escribió:
> Buenas tardes tengo orto problemita
>
> Quiero sacar lod datos duplicados de un campo
> algo asi

CREATE OR REPLACE FUNCTION verduplicado(dato text)
RETURNS SETOF nom_tipo_decisiones AS
$BODY$
DECLARE
r nom_tipo_documento%rowtype;
BEGIN
IF $1 IS NOT NULL THEN
FOR r IN SELECT * FROM nom_tipo_documento
WHERE tipo_documento LIKE '%' || $1 ||'%'
LOOP
-- hacer otro procesamiento aquí
RETURN NEXT r;
END LOOP;
END IF;
RETURN;
END
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
>
Modifica la función que te doy a tus necesidades
>
> Nombre| Edad |SEXO
> ------- -|---------|------------
> JUAN | 12 | M
> OMAR| 13 | M
> JUAN | 12 | M
> JUAN | 12 | M
> JUAN | 12 | M
> JUAN | 12 | M
> pepe | 12 | M
> pepe | 12 | M
> pepe | 12 | M
>
> y da como result si busca por nombre el duplicado quedaria asi
>
> Nombre| Edad |SEXO
> ------- -|---------|------------
> JUAN | 12 | M
> JUAN | 12 | M
> JUAN | 12 | M
> JUAN | 12 | M
> JUAN | 12 | M
> pepe | 12 | M
> pepe | 12 | M
> pepe | 12 | M
>
>
> Gracias dde antemano.
> saludos.
> --
> TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
>
Saludos,

Gilberto Castillo Martínez
ETECSA, La Habana. Cuba.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Jose Rosales Rodriguez 2009-01-15 17:01:23 RE: Constrains + Catalogo
Previous Message Javier Chávez B. 2009-01-15 16:51:37 Re: Ayuda con query