Re: Remplacer la valeur d'un champ par rien si elle est identique à celle de la ligne précédente

From: Denis Bitouzé <dbitouze(at)wanadoo(dot)fr>
To: "Daniel Verite" <daniel(at)manitou-mail(dot)org>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Remplacer la valeur d'un champ par rien si elle est identique à celle de la ligne précédente
Date: 2010-01-21 17:41:05
Message-ID: 20100121184105.77629e7e@drums
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le jeudi 21/01/10 à 18h22,
"Daniel Verite" <daniel(at)manitou-mail(dot)org> a écrit :

> C'est possible avec une fonctionnalité de fenêtrage (donc la version
> 8.4). Si la colonne s'appelle champ, il faudrait la remplacer dans le
> select final par l'expression:
>
> CASE WHEN row_number() over (partition by champ order by champ)=1
> THEN champ
> ELSE null
> END

OK, je vais étudier cela. Merci !
--
Denis

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume Lelarge 2010-01-21 18:59:57 Re: Utilité des CPU multi-core
Previous Message Daniel Verite 2010-01-21 17:22:58 Re: Remplacer la valeur d'un champ par rien si elle est identique à celle de la ligne précédente