首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找正确的查询以获取某些总计

查找正确的查询以获取某些总计
EN

Stack Overflow用户
提问于 2021-11-15 19:45:06
回答 1查看 42关注 0票数 0

下面是我当前的查询:

代码语言:javascript
复制
SELECT driver, callouts.id, max(date), count(*) as count FROM employees, callouts WHERE employees.id = callouts.id AND employees.status = 0 GROUP BY driver ORDER by driver

这给了我:

代码语言:javascript
复制
| DRIVER | ID | MAX(DATE)   | COUNT |
  BILL     2    2021-11-09    9
  FRED     8    2021-11-01    6
  TOM      4    2021-11-03    3

我想在显示表中添加另一列,该列显示不可原谅的缺勤次数。在我的表中,我有一列名为“免责”的列,其中0表示“已原谅”,“1”表示“不可原谅”。因此,例如,我将如何添加到这个查询中,以获得这三个人中每个人不可原谅的缺勤总数。COUNT列有每个驱动程序显示的实例总数,实质上是合并缺勤的总数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-15 20:11:22

在您的例子中,由于您是按驱动程序进行分类的,所以您可以使用sum(excused),您将得到已解释列的求和值,该值将给出不可原谅的缺勤总数。SELECT driver, callouts.id, max(date), count(*) as count, sum(excused) as unexcused FROM employees, callouts WHERE employees.id = callouts.id AND employees.status = 0 GROUP BY driver ORDER by driver

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69980019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档