2017-06-01 4 views
2

Ich habe zwei Tabellen, die einige Spalten gemeinsam haben und einige Spalten, die die andere Tabelle nicht hat.KDB Anfügen von Tabellen mit verschiedenen Spalten

atab:flip `items`sales`prices`athing!(`anut`abolt`acam`acog;6 8 0 3;10 20 15 20; 50.2 32.6 1.18 -3.9) 

btab:flip `items`sales`prices`bthing!(`bnut`bbolt`bcam`bcog;6 8 0 3;10 20 15 20; 1 0 0 1) 

und ich versuche, sie so zu kombinieren, dass die Spalte es die Vereinigung der beiden Tabellen, so in meinem Fall Spalt Artikel würde, Verkauf, Preise, athing, bthing und wo die Anfangstabelle doesnt eine entsprechende Spalte haben, wird

der Fehler für

atab upsert btab 

mit etwas n/einem Wert gefüllt

ERROR:mismatch 
Dieses hier versagt

Gibt es einen Weg, den ich (leicht) machen kann?

Antwort

4
q)atab uj btab 
items sales prices athing bthing 
-------------------------------- 
anut 6  10  50.2 
abolt 8  20  32.6 
acam 0  15  1.18 
acog 3  20  -3.9 
bnut 6  10   1 
bbolt 8  20   0 
bcam 0  15   0 
bcog 3  20   1 

http://code.kx.com/q/ref/joins/#uj-ujf-union-join

+0

perfekt, vielen Dank – chrise

Verwandte Themen