MS Access SQL按日期计数计算值
在学校,我正在做一个刺客和他们的命中率数据库。我的老师在休假,接替我的人不知如何是好,没有人能帮助我…所以希望你们能 我想要一个查询,我可以用来做一个报告或表格,将显示每个刺客的名单,他们完成的点击数,他们错过的点击数 完成的点击有一个日期完成的条目,错过的点击没有日期竞争的条目。这可能吗?我怎样才能让它工作?:) 我们想出的最好的方法是非常基本的,不符合我的要求(而且它不允许我们使用分组或计数): 首先,要使用MS Access SQL按日期计数计算值,sql,database,ms-access,Sql,Database,Ms Access,在学校,我正在做一个刺客和他们的命中率数据库。我的老师在休假,接替我的人不知如何是好,没有人能帮助我…所以希望你们能 我想要一个查询,我可以用来做一个报告或表格,将显示每个刺客的名单,他们完成的点击数,他们错过的点击数 完成的点击有一个日期完成的条目,错过的点击没有日期竞争的条目。这可能吗?我怎样才能让它工作?:) 我们想出的最好的方法是非常基本的,不符合我的要求(而且它不允许我们使用分组或计数): 首先,要使用count(),您需要一个聚合。其次,您应该学习正确的连接语法。剩下的很明显: S
count()
,您需要一个聚合。其次,您应该学习正确的连接语法。剩下的很明显:
SELECT AssassinName, count(DateCompleted) as NumSuccesses,
(count(*) - count(DateCompleted)) as NumMisses
FROM Assassins join
Assignments
on Assassins.AssassinID = Assignments.AssassinID
group by AssassinName
什么不允许你使用分组或计数?嗨,戈登!谢谢你的回复。我没有“NumDateCompleted”,那么我如何才能让它工作呢是的,但是老师不在:(。别担心,金发女郎的时刻,我把它做好了!非常感谢:D。
SELECT AssassinName, count(DateCompleted) as NumSuccesses,
(count(*) - count(DateCompleted)) as NumMisses
FROM Assassins join
Assignments
on Assassins.AssassinID = Assignments.AssassinID
group by AssassinName