[Joindre 2 tables sql] 2e manque des donnees
Résolu/Fermé
lan90
Messages postés
4
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
20 janvier 2006
-
19 janv. 2006 à 19:46
lol - 13 sept. 2007 à 14:19
lol - 13 sept. 2007 à 14:19
A voir également:
- [Joindre 2 tables sql] 2e manque des donnees
- Table des matières word - Guide
- Excel validation des données liste - Guide
- 2 ecran pc - Guide
- Reinstaller windows sans perte de données - Guide
- Word numéro de page 1/2 - Guide
4 réponses
Utilisateur anonyme
20 janv. 2006 à 08:07
20 janv. 2006 à 08:07
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
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
20 janvier 2006
20 janv. 2006 à 14:42
20 janv. 2006 à 14:42
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.
lan90
Messages postés
4
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
20 janvier 2006
20 janv. 2006 à 19:16
20 janv. 2006 à 19:16
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.
20 janv. 2006 à 14:38