Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/04/2012, 14h45   #1
TimmyP
Invité de passage
 
Homme Dimitri RODRIGUES-OLIVEIRA
Étudiant
Inscription : avril 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Dimitri RODRIGUES-OLIVEIRA
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 8
Points : 3
Points : 3
Par défaut Ajouter les colonnes d'une table dans une autre

Bonjour à tous,

En fait, je dois ajouter les colonnes d'une table à une autre. J'ai une table salariés contenant près de 130 colonnes et j'aimerai y ajouter les colonnes d'une autre table, appelée inactivité, contenant elle 30 colonnes, ce qui me reviendrait en tout à une seule table salariés avec 160 colonnes. Serait-ce possible de le faire?

Merci d'avance
TimmyP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2012, 15h06   #2
al1_24
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 868
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 52
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 868
Points : 11 733
Points : 11 733
Toutes ces colonnes sont renseignées ? Pour toutes les lignes ?
Il y a une et une seule ligne d'inactivité pour chaque ligne de salariés ?

Si techniquement c'est possible, pose-toi d'abord la question de savoir si fonctionnellement c'est intéressant ou si une simple jointure, quitte à créer une vue, ne serait pas suffisant.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises
[code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2012, 16h18   #3
TimmyP
Invité de passage
 
Homme Dimitri RODRIGUES-OLIVEIRA
Étudiant
Inscription : avril 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Dimitri RODRIGUES-OLIVEIRA
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 8
Points : 3
Points : 3
Bah, on m'a dit d'ajouter les colonnes à la fin de l'autre table, et rien d'autre. Je suis un peu paumé de doit avouer ^^'
TimmyP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2012, 21h40   #4
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 074
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 074
Points : 21 669
Points : 21 669
Si on vous disait de vous jeter d'un pont, le feriez vous ?

Ayez un peu de jugeote !!!

Commencez par lire ceci : http://blog.developpez.com/sqlpro/p1...ances-petites/

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2012, 18h29   #5
giova_fr
Membre éprouvé
 
Homme
Développeur .NET
Inscription : juin 2005
Messages : 674
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2005
Messages : 674
Points : 451
Points : 451
Envoyer un message via ICQ à giova_fr
Citation:
Envoyé par TimmyP Voir le message
Bonjour à tous,

J'ai une table salariés contenant près de 130 colonnes
J'ai beau etre débutant dans le domaine, une telle table me parrait absolument ingérable !!! Toujours sans m'y connaitre, et en restant humble, ca sent la BDD extremement mal structurée et impossible à faire évoluer

Je pense aussi que le mieux est de créer une vue, coté utilisateur, ça semble etre une table (une nouvelle version de la table d'origine), et ça évite d'avoir à toucher à ce qui existe déjà.

Celui qui vous a demandé d'ajouter les colonnes, vous a t'il expliqué comment il comptait faire lorsqu'il faudra modifier les valeurs d'une de ces nouvelles colonnes? faudra t'il le faire dans la table de 160 colonnes? ou celle de 30 colonnes? ou les deux ?

Est ce que ça a un sens? telle est la question non ?
giova_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2012, 17h14   #6
rolls
Membre régulier
 
Homme
Ingénieur développement logiciels
Inscription : mars 2007
Messages : 246
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Burkina Faso

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2007
Messages : 246
Points : 79
Points : 79
Essaies de décomposer ta relation salaries
160 tables c'est beaucoup trop.
Une simple sélection te coutera en temps
Imagine que tu veuilles parcourir une matrice de dimension [160][1000000] même les indexs ne te sauveront pas.
rolls est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h20.


 
 
 
 
Partenaires

Hébergement Web