Я пытаюсь вычесть результаты следующих двух SQL-запросов и не могу понять это. Я пробовал NOT IN
и EXCEPT
, но я думаю, что делаю это неправильно. Вот мои запросы:Вычитание результатов из двух SQL-запросов
SELECT DISTINCT first_name, last_name, rating, email, phone
FROM users
WHERE rating !='6';
SELECT DISTINCT first_name, last_name, rating, email, phone
FROM users
JOIN user_transactions
ON users.id=user_transactions.user_id
WHERE rating != '6' AND created_on >= '2014-09-01' AND created_on <= CURDATE();
Я немного запутался, что ваши ожидаемые результаты здесь? – AdamMc331
Да, непонятно, что вы подразумеваете под «вычитанием результатов»? вы пытаетесь удалить из таблицы? вы пытаетесь найти все, что соответствует первому запросу, но не второе? Таблица данных образца и образец результата, который соответствует тому, что вы хотели бы получить, были бы чрезвычайно полезны здесь. –
Первый выводит большую базу данных, скажем, несколько тысяч человек. Второй - подмножество первого выхода. Я не могу напрямую запросить второй, но мне нужно сначала сравнить их и отфильтровать подмножество. Результаты будут всего лишь подмножеством первого с 5 различными столбцами. –