From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Roberto Cesar Najera <rob(at)dcaa(dot)unam(dot)mx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: unique |
Date: | 2005-04-02 19:14:18 |
Message-ID: | c2d9e70e050402111473c6afed@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Apr 1, 2005 6:04 AM, Roberto Cesar Najera <rob(at)dcaa(dot)unam(dot)mx> wrote:
> tengo 16000 registros algunos de estos repetidos como saco los registros
> unicos, jalando tosodos los campo
>
> CREATE TABLE "public"."prueba2" (
> "a" VARCHAR,
> "b" VARCHAR,
> "c" VARCHAR,
> "d" VARCHAR,
> "e" VARCHAR
> )
> el campo que me interesa es el 'd'
>
> Segun yo
> ejecuto
> SELECT DISTINCT
> public.prueba2.a,
> public.prueba2.b,
> public.prueba2.d,
> public.prueba2.c,
> public.prueba2.e
> FROM
> public.prueba2
>
> y me salen 15411
> pero si ejecuto
> SELECT DISTINCT
> public.prueba2.a,
> FROM
> public.prueba2
>
> y me aparecen 4600 que son los que deverian ser
>
eso es por que el registro combinado a,b,d,c,e es distinto en cada
fila. lo que no entiendo es que haces con el resto de columnas es
decir si haces un DISTINCT a te sale un regsitro por cada valor
distinto de a como escogerias cual regsitro vas a usar?
a | b | c | d | e
-----------------
1 | 1 | 1 | 1 | 1
1 | 2 | 2 | 2 | 2
2 | 3 | 3 | 3 | 3
2 | 4 | 4 | 4 | 4
con el distinct en a obtendrias (1, 2). pero las otras columnas para
cuando a = 1, vas a usar (1,1,1,1) o (2,2,2,2)?
espero hacerme entender.
atentamente,
Jaime Casanova
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-04-02 19:20:45 | Re: Procedimientos almacenados |
Previous Message | Jaime Casanova | 2005-04-02 18:58:47 | Re: Cache de funciones |