PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Inverser lignes et colonnes

Technique - général | Inverser lignes et colonnes

Par nougasplou le 03/06/2005 - 11:36

J'ai çà :

Col0 Col1 Col2 Col3 Col4 Col5 Col6

x x x x x x x

Je voudrais çà :

ColA ColB

x Col0
x Col1
x Col2
x Col3
x Col4
x Col5
x Col6

Comment faire ? Merci d'avance !

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Salut, Je debut avec Postg

GarfieldFr/ = 4 Juin, 2005 - 18:47

Salut,

Je debut avec PostgreSQL mais pas avec le SQL. Pour faire ton invertion il te faut bien sur creer une table(NEWTABLE) destination et ensuite une requete d'insertion du style (et c'est la ou je ne sais pas si Postgre le fera):

Insert into NEWTABLE (ColA, ColB) SELECT Col0,'Col0' from OLDTABLE;

Et tu fait ca pour chaque colonne de la OLDTABLE.

Je pense qu'un SELECT avec un UNION doit pouvoir se faire a condition que toutes les colonnes de OLDTABLE soient de type compatible.
Le SQL du select sera un truc du genre (a verifier, j'en ai pas fais depuis longtemp):
SELECT Col0,'Col0' from OLDTABLE
UNION
SELECT Col1,'Col1' from OLDTABLE
UNION
SELECT COL2,'COL2' from OLDTABLE
....etc

Tu peux aussi faire une vue juste avec le Select avec les UNION mais ca ralentira beaucoup les requetes sur cette vu, le mieux est donc de creer une nouvelle table (NEWTABLE)

GarfieldFr


je bloque sur une requête

matthieu/ = 13 Juin, 2005 - 14:56

Bonjour.

Je débute sur Postgresql ainsi que sur SQL! J'apprends à taper mes premières requêtes mais je suis vite bloqué malgré la doc en ligne.

Je cherche à renseigner le champ "esp_nom_complet" de ma table "espece" , en le remplissant avec le contenu du champ "gen_nom_genre" de la table "genre" et le contenu du champ "esp_nom" de la table "espece" pour obtenir par exemple avec:

"genre_nom_genre" = "Canis"
"esp_nom" = "vulgaris"
donnent "esp_nom_complet" = "Canis vulgaris"

(les 2 tables sont reliées)

Comment faire? Merci d'avance!


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.