mysql - 我需要对 3 月份的访问次数求和,并且在另一列中包含 4 月份的访问次数,我该如何在一个查询中执行此操作?

标签 mysql sql

我需要将 3 月份的访问次数和另一列显示 4 月份的访问次数相加,如何在一个查询中完成此操作?

我在 Metabase 中运行,之前从未真正使用过它,我什至不知道如何正确使用仪表板,所以我只是像往常一样查询。

我希望能够提取足够的信息来创建访问随时间变化的图表。

提前致谢!

最佳答案

select
  sum(case when month='MARCH' then 1 else 0 end) as VisitInMarch,
  sum(case when month='APRIL' then 1 else 0 end) as VisitInApril
from your_table

或者如果有一些具体的金额:

select
  sum(case when month='MARCH' then [your_field] else 0 end) as VisitInMarch,
  sum(case when month='APRIL' then [your_field] else 0 end) as VisitInApril
from your_table

关于mysql - 我需要对 3 月份的访问次数求和,并且在另一列中包含 4 月份的访问次数,我该如何在一个查询中执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55960114/

相关文章:

python - 使用 Django 比较两个数据库并使用结果创建第三个数据库?

php - 如何在一个查询中编写 asc 和

sql - 为什么此 TSql 返回空白或 null 值?

php - 当我在 mysql 表结构中使用大量索引时,查询性能会降低

sql - mysql选择数据

mysql - 连接两个表而不计算错误的输出或缺少表中的 NULL 输出

php - 什么是更快的平面文件或 MySQL RAM 数据库?

mysql - laravel,groupby()中的子字符串

针对完全静态数据库的 MySQL 优化技巧?

php - 查询返回超过 6 个月前的值