EDIT: Je l'ai écrit un peu mal maillant changer mon QSQL Server simple problème
Je suis un débutant avec SQL et j'ai Q ..
I fait 2 Temp. Les tables. Chacun a 25 lignes. (DateValue)
Je veux combiner ces 2 tables dans une troisième table .. Première table est [De] deuxième tableau est [à] ... Les deux tables ont des valeurs différentes
Je veux l'obtenir comme ceci:
From| To |
1111|2222
2222|3333
3333|4444
etc ..
J'utilise cette requête simple
Create Table #T3
(
[From] Datetime
,[To] Datetime
)
INSERT Into #T3
SELECT Distinct #T1.[From], #T2.[To]
From #T1,#T2
Where #T1.[From] is not null
And #T2.[To] is not null
Select * from #T3
Drop Table #T3
Drop Table #T2
Drop Table #T1
Mais mes résultats sont comme ça
From| To |
1111|1111
1111|2222
1111|3333
2222|1111
2222|2222
2222|3333
Il multiplie le premier champ avec le second Wich me donne beaucoup plus de disques arrière ..
Toute aide? MERCI!
Vous ne fournissez pas suffisamment d'informations. Qu'est-ce qui est dans # T1, # T2? Quelles sont les clés? Qu'est-ce que vous essayez exactement d'accomplir? – Blazes
Changez le contrôle en contrôle d'égalité: 'Où # T1. [From] = # T2. [To]'. Et vous n'avez probablement pas besoin du 'DISTINCT' du tout. –
Quelle est la relation entre ces deux tables (# T1 et # T2), sont leur toute clé? – Scorpion