gpt4 book ai didi

sql - MS Access SQL 按日期计数计算值

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:51 24 4
gpt4 key购买 nike

在学校,我正在做一个刺客和他们命中率的数据库。我的老师放假了,接类人不知所措,没有其他人可以帮助我...所以希望你们能..

我想要一个可以用来制作报告或表格的查询,该报告或表格将显示每个刺客的列表、他们完成的命中数以及他们未命中的数...

How my database is laid out

完成的点击有一个 DateCompleted 条目,而错过的点击没有 DateCompeted 条目。这可能吗?我怎样才能让它发挥作用? :)

我们想出的最好的是非常基本的,并没有做我想做的(它不会让我们使用 GROUP BY 或 COUNT):

SELECT AssassinName, DateCompleted
FROM Assassins, Assignments
WHERE Assassins.AssassinID = Assignments.AssassinID;

最佳答案

首先,要使用 count(),您需要一个聚合。其次,您应该学习正确的连接语法。其余的很明显:

SELECT AssassinName, count(DateCompleted) as NumSuccesses,
(count(*) - count(DateCompleted)) as NumMisses
FROM Assassins join
Assignments
on Assassins.AssassinID = Assignments.AssassinID
group by AssassinName

关于sql - MS Access SQL 按日期计数计算值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908661/

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