Vous n'êtes pas identifié(e).
Pages : 1
1/ Collectd, avec quelques scripts additionnels
2/ Moi et un peu d'aide depgfouine quand il y a besoin aussi
postgres=# CREATE TABLE test (id SERIAL PRIMARY KEY, a INT, b INT);
NOTICE: CREATE TABLE will create implicit sequence "test_id_seq" for serial column "test.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "test_pkey" for table "test"
CREATE TABLE
postgres=# INSERT INTO test (a, b) SELECT ROUND(RANDOM() * 3), ROUND(RANDOM() * 10) FROM generate_series(0, 9);
INSERT 0 10
postgres=# SELECT * FROM test;
id | a | b
----+---+---
1 | 0 | 4
2 | 2 | 5
3 | 1 | 6
4 | 0 | 3
5 | 1 | 3
6 | 2 | 7
7 | 1 | 1
8 | 0 | 3
9 | 2 | 9
10 | 2 | 8
(10 rows)
postgres=# CREATE VIEW test_computed AS SELECT id, CASE a WHEN 1 THEN 1 ELSE 0 END as a, b FROM test;
CREATE VIEW
postgres=# SELECT * FROM test_computed ;
id | a | b
----+---+---
1 | 0 | 4
2 | 0 | 5
3 | 1 | 6
4 | 0 | 3
5 | 1 | 3
6 | 0 | 7
7 | 1 | 1
8 | 0 | 3
9 | 0 | 9
10 | 0 | 8
(10 rows)
Et si ça ne répond toujours pas à la question, il faudrait nous donner quelques exemples réels: données en entrée, et résultats voulus en sortie.
http://docs.postgresqlfr.org/8.3/functi … ional.html
http://www.postgresql.org/docs/8.3/inte … ional.html
Avec un exemple assez parlant:
SELECT * FROM test;
a
---
1
2
3
SELECT a,
CASE WHEN a=1 THEN 'one'
WHEN a=2 THEN 'two'
ELSE 'other'
END
FROM test;
a | case
---+-------
1 | one
2 | two
3 | other
Donc ici un simple CASE nom_colonne WHEN 1 THEN 1 ELSE 0 END fait l'affaire.
La clé ouvrage_pkey porte sur quels champs ?
Pour être plus explicite, il faudrait avoir plus de détails, quel est le client utilisé pour exécuter la requête, etc...
Sinon une documentation existe, ça peut être utile de la lire:
en français: http://docs.postgresqlfr.org/8.3/app-psql.html
en anglais: http://www.postgresql.org/docs/8.3/static/app-psql.html
Dans le client psql, l'aide donne:
\t show only rows (currently off)
Bonsoir,
vous pouvez aussi regarder du côté de londiste, même principe que slony mais peut-être plus facile à mettre en oeuvre:
https://developer.skype.com/SkypeGarage … ee67b0cbe3
http://pgsql.tapoueh.org/site/html/lond … diste.html
Pages : 1