|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2010 Messages : 25 ![]() |
Bonsoir,
J'ai besoin que vous m’éclairez car je ne sais pas comment faire...voilà j'ai une base de données avec plusieurs tables et je voudrais fusionner deux tables pour n'en faire qu'une et faire ma requête sur celle ci. Je vais m'expliquer: table1 avec comme champs (id, date, heure, temperature, volume,...) table1 avec comme champs (id, date, heure, duree_pompe) je voudrai qu'une 3 table soit créée en reprenant dedans toutes les valeurs des deux tables précédentes. J'ai réussi à faire une requête avec une jointure mais le truc c'est qu'elle m'affiche que les données dont l'heure et la date sont les mêmes donc si par exemple pour le 21/04/2011 à 13:00:00 j'ai des données pour tous les champs de la table1 mais pas de données pour la table2 elle me l'affiche pas alors que je voudrais que ma requête créée soit une nouvelle table avec toute les données et quand il n'y en à pas pour un champ elle me met NULL ou rien...J'espère que vous m'auriez compris Merci d'avance |
|
|
00
|
|
|
#2 | |
|
Membre expérimenté
![]() Inscription : octobre 2002 Messages : 654 ![]() |
Bonjour,
Citation:
Si tu nous donnais un exemple avec le contenu de table1 et table2. Et de ce que tu veux en sortie, sur quel critère, dans quelle condition Parce que là tu nous as donné la structure de table1, et de table1 et pas leur contenu. Veux tu obligatoirement peupler une nouvelle table, ou veux tu juste le résultat de l'opération entre table1 et table2. a+ Soazig |
|
|
|
00
|
|
|
#3 | ||
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 878 ![]() |
En gros tu veux faire une union
Code :
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mai 2010 Messages : 25 ![]() |
Déjà merci pour vos réponses et désolé pour le retard je n'avais plus internet !!!
J'ai essayé l'union mais ça ne fonctionne pas voilà en gros ce que j'ai: TABLE1 ID DATE HEURE TEMP_AMB TEMP_EXT VOLUME 01 21/12/2010 12:30:00 13,2 4,5 23,03 02 21/12/2010 12:45:00 13,1 4,6 23,08 03 21/12/2010 13:00:00 13,1 4,7 23,11 04 21/12/2010 13:15:00 13,1 4,7 23,15 TABLE2 ID DATE HEURE DUREE 01 21/12/2010 12:30:00 879 02 21/12/2010 12:45:00 1023 03 21/12/2010 13:15:00 1290 Je voudrai avoir cette table par une requête TABLE ID DATE HEURE TEMP_AMB TEMP_EXT VOLUME DUREE 01 21/12/2010 12:30:00 13,2 4,5 23,03 879 02 21/12/2010 12:45:00 13,1 4,6 23,08 1023 03 21/12/2010 13:00:00 13,1 4,7 23,11 04 21/12/2010 13:15:00 13,1 4,7 23,15 1290 J'espère que vous avez mieux compris ce que je cherche à faire Merci |
|
|
00
|
|
|
#5 | ||||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour,
Il faut faire une jointure externe : Code SQL :
S'il est également possible d'avoir des heures dans T2 qui ne sont pas dans T1, faites Code SQL :
|
||||
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mai 2010 Messages : 25 ![]() |
Merci beaucoup beaucoup aieeeuuuuu super ça marche niquel
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com