у меня есть две таблицы, как это:разница между двумя таблицами
Table1:
LOAD * INLINE [
OrderItem
OI1
OI2
OI3
OI4
OI6
];
Table2:
LOAD * INLINE [
OrderItem
OI2
OI3
OI4
OI5
OI6
];
Теперь я хочу третью таблицу, которая показывает мне, что только OI5 не в «Table1»! Решение Listbox также в порядке.
Я пробовал некоторые вещи с помощью бит, но это не сработало. Я также читал this , но он только показал мне разницу между двумя таблицами в списке. Смотрите ниже:
Table1:
LOAD * INLINE [
OrderItem
OI1
OI2
OI3
OI4
OI6
];
Concatenate(Table1)
Table2:
LOAD * INLINE [
OrderItem
OI2
OI3
OI4
OI5
OI6
];
INNER JOIN (Table1)
LOAD *
WHERE "Only in One Table?"
;
// Here I want "OI5" as an output
Difference:
LOAD
OrderItem,
if(count(OrderItem)<2,-1) as "Only in One Table?"
RESIDENT Table1 GROUP BY OrderItem
;
Результат:
Спасибо!
Спасибо, хороший ответ, но мне просто нужно показать только OI5 в списке «MissingsOrderItem». – Blind0ne
Отредактировал мой ответ, чтобы показать только 'OI5' –