在一个雇佣最有价值员工模式的工资处理系统中,我们有模型类WageInfo,EarningInfo,DeductionInfo和AdvanceInfo以及实体类Advance。(与其他几个类一起)
EarningInfo和DeductionInfo与WageInfo具有组合关系(包含在WageInfo中),而且由于预付款是工资(预付)的一部分,因此我将Advance与DeductionInfo的关系建模为聚合,因为最终它将成为工资的扣除额(预付款应从工资中扣除)。
public class DeductionInfo
{
public int EmployeeID { get; set;
我想要一份医院账单的收款报告。有一个表格,记录了病人预付的金额。并不是所有的病人都预付费用。
这是我现在使用的查询
"SELECT SUM(
CASE
WHEN bill_type = 3 THEN b.payable_amount + w.balance
ELSE 0
END) AS 'amount'
FROM bills b
LEFT JOIN ip_patients ip on ip.id = b.ip_id
LEFT JOIN advance w on w.id = (SELECT x.id FROM advan