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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-fr-generale by date

  From Date Subject
Next Message François Figarola 2010-01-21 16:35:41 Re: Utilité des CPU multi-core
Previous Message David Tokmatchi 2010-01-21 14:46:39 Re: [pgsql-fr-generale] Comment traduire "Streaming Réplication" ?