У меня тут проблема ... Допустим, у меня есть две таблицы, единственная уникальная вещь между записями - это их штрих-код. Я использую этот код:
INSERT INTO rez1(barcode,No_,lik_pagr,inventkiekis,Vidurkis,skirias)
SELECT t2.barcode, t2.No_, t1.lik_pagr, t2.lik_pagr, ROUND(t2.lik_pagr - t1.lik_pagr,3) AS 'Vidurkis', CASE WHEN (t1.lik_pagr - t2.lik_pagr)<>0 THEN 1
ELSE 0
END
FROM likuciai AS t1
INNER JOIN pirmoji AS t2
ON t1.barcode = t2.barcode;
Проблема здесь у меня есть - она выбирает только записи, которые присутствуют в обеих таблицах (ON штрих-код), но как я могу также получить записи, что штрих-код не равен таблице t1?
Причина t2 - всегда обновляемая пользователем таблица, а t1 - старая, и я должен показать и применить к этим записям ту же арифметику, что и к тем, которые соответствуют.