gpt4 book ai didi

mysql - 将两个 SQL 查询的结果相减

转载 作者:行者123 更新时间:2023-11-29 23:25:33 27 4
gpt4 key购买 nike

我试图减去以下两个 SQL 查询的结果,但无法计算出来。我已经尝试过NOT INEXCEPT但我认为我这样做是错误的。以下是我的疑问:

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();

最佳答案

您可以使用聚合和 having 子句执行您想要的操作:

SELECT first_name, last_name, rating, email, phone
FROM users u JOIN
user_transactions ut
ON u.id = ut.user_id
WHERE rating <> '6';
GROUP BY first_name, last_name, rating, email, phone
HAVING SUM(created_on >= '2014-09-01' AND created_on <= CURDATE()) = 0;

关于mysql - 将两个 SQL 查询的结果相减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27004810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com