【问题标题】:count total no of visits based on date codeigniter根据日期codeigniter计算访问总数
【发布时间】:2020-11-14 01:14:26
【问题描述】:

——实际上,我正在从事 CI 医疗项目。我有列名visit date。我想显示每个患者在该特定日期的总就诊次数,例如5-4-2019 该患者的总就诊次数为3。同样4-3-2020 的总访问量为5

如何创建另一个基于此列 visit date 计算总访问次数的列?

【问题讨论】:

  • 我建议您使用另一个映射表,包括user _idcount,而不包括count 到同一个表。

标签: php sql sql-server codeigniter codeigniter-3


【解决方案1】:

由于您没有提供 DDL 或 DML,我们能做的最好的就是猜测您的架构可能是什么以及您的代码可能是什么样子。所以,这里有一个猜测:

select   -- <your existing columns>
         visits_on_this_date = count(*) over (partition by patient_id, visit_date)
from     -- the rest of your query here

【讨论】:

  • 因为您用 CI 格式语法编写此查询... ??
【解决方案2】:

就这么简单?

select patient_id,visit_date,count(*) as total_visits
from table
group by patient_id,visit_date

【讨论】:

  • 感谢您的回答,实际上我想要的是通过检查日期来创建另一列,例如现在我没有名为 total_visits 的列,但我有列访问日期.. 我想要的是如果我访问在同一日期看医生 3 次,然后我将创建另一个名为 total_visits 的列并设置 3 意味着 3 总访问次数
  • @MujtabaHussain 特定患者在特定日期的总就诊次数?还是一般情况?我糊涂了。如果你想要第一个,这就是 count(*) 给你的
  • 好吧,我会试试这个查询,并会让你知道...visits_date (2-3-2019) .... total_visits(5) .. 类似这样的
  • 这就是我的问题。每个客户、每个日期、多少次访问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
  • 2023-01-10
  • 2012-01-15
  • 2020-04-08
  • 1970-01-01
相关资源
最近更新 更多