Доброе утро всем, я надеюсь, что кто-то может помочь мне со следующим вопросом.
В MySQL Мне нужно сравнить 2 одинаковые таблицы, заполненные разными сотрудниками, и вернуть, если есть различия в записях, если есть различия, вы должны вернуть «номера деталей», «количество» и знать, принадлежит ли он к таблице 1 или таблице 2. Поэтому я создаю несуществующий столбец с именем «TypeTable», но он возвращает мне NULL.
Это запрос:
SELECT numParte
,Cantidad
,NULL AS "TypeTable"
FROM (
SELECT numParte
,SUM(Cantidad) AS Cantidad
,"TypeTable" AS "Table1"
FROM eboard.pye_hojadecarga
WHERE id_chklistemb = 'IDHDC-1-HY'
GROUP BY numParte
UNION ALL
SELECT numParte
,SUM(Cantidad) AS Cantidad
,"Table2"
FROM eboard.pye_hojaconfirmacion
WHERE id_hojadecarga = 'IDHDC-1-HY'
GROUP BY numParte
) tbl
GROUP BY numParte
,Cantidad
HAVING count(*) = 1
ORDER BY numParte;