gpt4 book ai didi

MYSQL 连接两个表并比较两列

转载 作者:行者123 更新时间:2023-11-30 22:36:40 24 4
gpt4 key购买 nike

我有两张 table 1)用户(id,注册日期)2)user_answer(userid,answer,updated_date)

我想要每天零使用的计数。每天有多少用户在注册但没有回答。结果将是这样的:

Date        registedCount   notAnsweredCount

15-09-02 20 10
15-09-01 20 10
15-08-31 12 4

提前致谢。

最佳答案

检查下面的查询,它应该能得到你想要的结果

SELECT results.date, 
SUM(results.answered) as answered,
COUNT(results.userid)-SUM(results.answered) as notanswered
FROM
(SELECT @id:= u.id as userid, @regdate:= u.regdate as date,
(CASE WHEN EXISTS (SELECT 1 FROM user_answer WHERE updated_date = @regdate AND userid = @id)
THEN 1 ELSE 0 END) AS answered
FROM users u) AS results
GROUP BY results.date

关于MYSQL 连接两个表并比较两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353337/

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