gpt4 book ai didi

mysql - 求和不适用于乘法

转载 作者:行者123 更新时间:2023-11-30 22:20:57 25 4
gpt4 key购买 nike

SELECT    Sum((pvc.cpt_amount) * (pvc.unit)) AS billed_amount, 
pvc.cpt_amount,
pvc.unit
FROM payment AS pay
LEFT JOIN patient_insurances AS pi
ON pay.who_paid = pi.id
LEFT JOIN patient_visit_cpt AS pvc
ON (
pay.encounter_id = pvc.id
AND pay.claim_id = pvc.claim_id )
LEFT JOIN patient_visit AS pv
ON pvc.visit_id = pv.id
WHERE
and pi.insurance_id = 761
AND pay.created_at <= '2016-04-01 23:00:00'
AND pay.created_at >= '2016-03-31 00:00:00'
GROUP BY pay.check_number,
pv.attending_provider_id

for unit = 1 and cpt_amount = 145, but output comes like mulitplied with 4. like 1 * 145 = 580.. please any one give solution

最佳答案

您的 Group By 可能有误。

同时删除 WHERE 子句之后的关键字 AND

试试下面的查询

SELECT Sum((pvc.cpt_amount) * (pvc.unit)) AS billed_amount, 
pvc.cpt_amount,pvc.unit
FROM payment AS pay
LEFT JOIN patient_insurances AS pi ON pay.who_paid = pi.id
LEFT JOIN patient_visit_cpt AS pvc ON(pay.encounter_id = pvc.id AND pay.claim_id = pvc.claim_id)
LEFT JOIN patient_visit AS pv ON pvc.visit_id = pv.id
WHERE pi.insurance_id = 761 AND pay.created_at <= '2016-04-01 23:00:00'
AND pay.created_at >= '2016-03-31 00:00:00'
GROUP BY pvc.cpt_amount,pvc.unit

关于mysql - 求和不适用于乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36651827/

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