gpt4 book ai didi

mysql - 获取组中的不同计数以仅考虑最近的记录

转载 作者:行者123 更新时间:2023-11-29 20:12:07 24 4
gpt4 key购买 nike

我正在汇总患者最近住院期间每位患者开出的药物数量。在我的小组输出中,我目前有:

Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12

但是在这个例子中,假设最近一次住院(而不是所有住院)的药物总数实际上应该是:

Patient ref 1234,Total Drugs 6
Patient ref 3456, Total Drugs 10

当我将所有药物和其他信息放入“详细信息”时,我已经能够成功限制为仅显示最近住院期间的药物使用选择公式,组选择:

({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))

注意:如果患者已住院 3 次,则字段 Patient_stay.lnkstay 将显示 1.00、2.00、3.00,其中 3.00 是最近一次。然而,在我的小组结果中:

Patient ref 1234,Total Drugs 9
Patient ref 3456, Total Drugs 12

我似乎无法让 DistinctCount(目前用于生产总药物 9 和 12)仅计算每位患者最近的住院时间。因此,我需要一种方法来仅对与每位患者最近住院相关的那些药物进行 DistinctCount(使用字段 Patient_stay.lnkstay 的最大值)。

最佳答案

你需要改变一下你的逻辑。试试这个:

使用{patent_stay.lnkstay}创建第二组,并在组页脚 2 中进行摘要。

现在使用以下逻辑来抑制组页眉 2 和组页脚 2

({patient_stay.lnkstay} = Maximum({patient_stay.lnkstay},{patient_number}))

完全抑制详细信息、组页眉1和组页脚1

关于mysql - 获取组中的不同计数以仅考虑最近的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40018515/

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