Полагаю, здесь я не использую лучший подход.Моя цель - получить уникальные записи из двух отдельных таблиц, т. Е. Table2016 и table2015
SELECT GROUP_CONCAT(coursecode) FROM table2016 WHERE regno = 'ABC/XY/DEF/12/155' AND (ca_score + exam_score) <= 39
UNION DISTINCT
SELECT GROUP_CONCAT(coursecode) FROM table2015 WHERE regno = 'ABC/XY/DEF/155' AND (ca_score + exam_score) <= 39
Вот что я получаю:
GROUP_CONCAT(coursecode)
========================
EDM305,EDU313,EDU498
EDM305,EDU313,EDU497
У меня все еще есть повторяющиеся записи.
В качестве альтернативы, я попробовал вариант NOT IN, но безрезультатно, я знаю, что я близок
SELECT GROUP_CONCAT(coursecode) FROM table2016 WHERE regno = 'ABC/XY/DEF/12/155' AND (ca_score + exam_score) <= 39
NOT IN
(SELECT GROUP_CONCAT(coursecode) FROM table2015 WHERE regno = 'ABC/XY/DEF/155' AND (ca_score + exam_score) <= 39)
Я мог бы использовать некоторые направляющие.