Page 1 sur 1
requête sur deux tables
Posté : 26 févr. 2007, 19:02
par dick-perron
Bonjour, j'ai deux tables identiques qui contiennent 1-les informations de 2006 et 2-les informations de 2007. Elles ont les mêmes formats mais contiennent évidement des données différentes. Comment puis-je faire pour faire une requête sur les deux tables. ex : SELECT * FROM table1, table2 WHERE retard = "1". J'ai essayé celle-ci et cela n'a pas evidemment pas fonctionné. Qu'elle est l'astuce ? Merci de m'aider à solutionner mon problème. Si c'est impossible.... Comment puis-je faire pour copier mes données de 2006 dans la table 2007 et n'avoir qu'une table pour les deux ans.
Re: requête sur deux tables
Posté : 26 févr. 2007, 19:22
par albat
j'ai deux tables identiques qui contiennent 1-les informations de 2006 et 2-les informations de 2007.
Elles ont les mêmes formats mais contiennent évidement des données différentes.
Problème de modélisation !
Comment puis-je faire pour copier mes données de 2006 dans la table 2007
et n'avoir qu'une table pour les deux ans.
Bonne solution !

Posté : 26 févr. 2007, 19:24
par albat
Cela dit, je te suggère plutôt de créer une 3e table
qui accueillera les données 2006 puis 2007.
Ce, afin de conserver les tables 2006 et 2007 d'origine en cas de pépin...

Posté : 26 févr. 2007, 20:15
par dick-perron
Merci beaucoup pour l'option B de ma solution. Est-ce que l'option A est possible ? Ça m'éviterait quelques légers désagréments.
Posté : 26 févr. 2007, 20:48
par albat
C'est surtout l'option A qui va te causer des désagréments !
Alors que la B te permettra de réparer une erreur de conception...
Mais si tu y tiens vraiment, regarde du côté des requêtes UNION.
Pas top, pour les performances du serveur...

Posté : 26 févr. 2007, 21:01
par dick-perron
Merci de la suggestion. Je vais effectivement opter pour la solution B et m'en sortir en mettant un WHERE date LIKE "2007-%" dans mes scripts. Tout ça parce que mon Boss voulait éliminer une variable du tableau le 1ier janvier et que maintenant elle a une importance pour une autre tâche. Une chance que je l'avais gardée en backup

Posté : 26 févr. 2007, 21:20
par albat
Une chance que je l'avais gardée en backup

Saine précaution.
