У меня есть 2 базы данных с именами 'OK' и 'TX' с той же таблицей с именем 'E_Model ' и такими столбцами, как:
'Product_ID', 'Description', 'Warranty' и 'Category'
Я хочу получить список идентификаторов продуктов, которые есть в обеих таблицах, и хочу узнать разницу во всех других столбцах одновременно.
Желаемый результат должен быть таким:
**'*Database' 'Product_ID' , 'Description', 'Warranty' 'Category'***
OK LB9456 COFFEE 436 NULL 10
TX LB9456 TOASTER 956 1 12
OK QR3300 APPLE 31 3 15
TX QR3300 ORANGE 45 5 20
Я попытался выполнить следующий запрос:
SELECT Product_ID
FROM OKSV..E_MODEL
INTERSECT
SELECT Product_ID
FROM TXSV..E_MODEL
union all
SELECT Product_ID
FROM TXSV..E_MODEL
INTERSECT
SELECT Product_ID
FROM OKSV..E_MODEL
Я получил список похожих Product_ID в обеих таблицах разных баз данных. но когда я использовал следующий запрос:
SELECT Product_ID, Description, Warranty, Category
FROM OKSV..E_MODEL
INTERSECT
SELECT Product_ID,Description, Warranty, Category
FROM TXSV..E_MODEL
union all
SELECT Product_ID,Description, Warranty, Category
FROM TXSV..E_MODEL
INTERSECT
SELECT Product_ID
FROM OKSV..E_MODEL
Это просто показало мне другой список. В основном, я пытаюсь узнать различия в описании, категории и гарантии одинаковых идентификаторов продукта в обеих таблицах.
Я делаю это, чтобы я мог очистить данные. Я новичок в этом, пожалуйста, помогите, так как я сейчас делаю это один за другим, что займет много времени.