[Joindre 2 tables sql] 2e manque des donnees
Résolu
lan90
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
lol -
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
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:
- [Joindre 2 tables sql] 2e manque des donnees
- Supercopier 2 - Télécharger - Gestion de fichiers
- Table des matières word - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Supprimer les données de navigation - Guide
4 réponses
Salut!
En Oracle ça donne:
En ajoutant(+) après le champ qui peut être null, la donnée nom trouvée est mise à null.
;-)
HackTrack
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
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.
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.
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.
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.