gpt4 book ai didi

mysql - 带条件的 SQL query-Count(*)

转载 作者:行者123 更新时间:2023-11-29 02:19:30 26 4
gpt4 key购买 nike

所以我是 SQL 的初学者,我被这个查询困住了:“对于事件请求,列出事件编号、事件日期 (eventrequest.dateheld) 和事件计划的数量。仅当事件请求有多个相关事件计划和工作日期时,才在结果中包含事件请求2013 年 12 月。”

表格是:

EVENTREQUEST{EVENTNO(PK),DATEHELD}

EVENTPLAN{PLANO(PK), EVENTNO(FK), WORKDATE}

到目前为止,我已经编写了此查询,但我不知道如何继续,我的意思是我们将如何计算工作日期为 2013 年 12 月的事件计划的数量?请帮忙!

    Select EVENTNO, EVENTREQUEST.DATEHELD, COUNT(*) 
from EVENTREQUEST, EVENTPLAN
where EVENTREQUEST.EVENTNO = EVENTPLAN.EVENTNO;

最佳答案

这就是你想要的

SELECT COUNT(1) as PLANS, EVENTREQUEST.EVENTNO, DATEHELD
FROM EVENTREQUEST LEFT JOIN EVENTPLAN
ON EVENTREQUEST.EVENTNO = EVENTPLAN.EVENTNO
WHERE EVENTPLAN.WORKDATE BETWEEN '2015-11-30' AND '2015-12-30';

关于mysql - 带条件的 SQL query-Count(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108333/

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