[Joindre 2 tables sql] 2e manque des donnees

Résolu
lan90 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 lol -
Bonjour, svp m'aider a solutionner ceci:
je voudrais questionner 2 bases de donnees dont une contiens chaque heure du jour et l'autre a des donnees a certaines heures seulement. J'aimerais obtenir chaque heures et vis-a-vis des heures contenant des resultats le resultat en question et aux autres lignes des vides ou null.

ex 1h00 8.8
2h00
3h00 8.2
4h00
5h00
6h00
7h00 8.6
etc... Merci infiniment
A voir également:

4 réponses

Utilisateur anonyme
 
Salut!

En Oracle ça donne:

SELECT TableA.nomDuChampDate, TableB.nomDunChamp
FROM TableA, TableB
WHERE TableA.nomDuChampDate=TableB.nomDuChampDate(+)


En ajoutant(+) après le champ qui peut être null, la donnée nom trouvée est mise à null.

;-)
HackTrack
2
lan90 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci d'avoir répondu. J'ai essayé le (+) mais en SQL Server ça ne fonctionne pas. Peut-ètre existe-t-il une commande équivalente mais je ne la connais pas.
0
lan90 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci d'avoir répondu. J'ai essayé le (+) mais en SQL Server ça ne fonctionne pas malheureusement. Peut-être esiste-t-il une commande équivalente mais je ne la connais pas. Zut.
0
lan90 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai trouvé une façon:
je crée une table temporaire avec toutes les heures et je crée des colonnes avec des Null. Je fais un update avec la fusion de la table2 et de la table temporaire.
ex:
SELECT Distinct Table1.Date, Null as Table2.futurResultat
INTO #TMP
FROM Table1
Where Table1.Date Between {ts '2006-01-14 04:00:00'} And {ts '2006-01-17 23:00:00'}
order by Table1.Date
update #TMP
SET Table2.futurResultat = Table1.Resultat
FROM Table2
full join #TMP
on Table2.Date = #TMP.Date
Where Conditions pour la Table2

Voila... Merci pour l'aide et a la prochaine.
0
lol
 
De rien mec
-1