Skip site navigation (1) Skip section navigation (2)

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: pgsql-fr-generale(at)postgresql(dot)org
Subject: Remplacer la valeur d'un champ par rien si elle est identique à celle de la ligne précédente
Date: 2010-01-21 15:45:26
Message-ID: 20100121164526.66a8203e@drums (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Bonjour,

imaginons qu'une requête porte sur plusieurs champs avec tri sur l'un
d'entre eux. Y a-t-il moyen (j'en doute, mais sait-on jamais) de
remplacer, sur chacune des lignes, la valeur de ce champ par rien si
elle est identique à celle de la ligne précédente.

Par exemple, au lieu d'obtenir ceci :

 champ | autre champ |
-------+-------------+
 1     | bla bla     |
 1     | bla bla     |
 2     | bla bla     |
 2     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 3     | bla bla     |
 4     | bla bla     |
 4     | bla bla     |
 4     | bla bla     |
 4     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |
 5     | bla bla     |

obtenir cela :

 champ | autre champ |
-------+-------------+
 1     | bla bla     |
       | bla bla     |
 2     | bla bla     |
       | bla bla     |
 3     | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
 4     | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
 5     | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |
       | bla bla     |

Merci d'avance.
-- 
Denis



Responses

pgsql-fr-generale by date

Next:From: François FigarolaDate: 2010-01-21 16:35:41
Subject: Re: Utilité des CPU multi-core
Previous:From: David TokmatchiDate: 2010-01-21 14:46:39
Subject: Re: [pgsql-fr-generale] Comment traduire "Streaming ?==?ISO-8859-1?Q?Réplication" ?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group