Re: unique

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

In response to

  • unique at 2005-04-01 11:04:36 from Roberto Cesar Najera

Browse pgsql-es-ayuda by date

  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