修复distinct重复问题

feature/trippest
lyt 6 years ago
parent 5fcf2aa43f
commit 2e0a3cac9a

@ -126,14 +126,17 @@ class Vendor_money_model extends CI_Model {
public function vendor_cost($vendor_str, $start_date, $end_date) public function vendor_cost($vendor_str, $start_date, $end_date)
{ {
$sql = "SELECT group_cost.GCI_VEI_SN vendor_code, $sql = "SELECT tmp.vendor_code ,
SUM(group_cost.cost) vendor_cost SUM(tmp.cost) vendor_cost
FROM from
(SELECT DISTINCT gci.GCI_combineNo, (
SELECT group_cost.GCI_VEI_SN vendor_code,
(SELECT SUM(CONVERT(float, gcod.GCOD_sumMoney)) (SELECT SUM(CONVERT(float, gcod.GCOD_sumMoney))
FROM GroupCombineOperationDetail gcod FROM GroupCombineOperationDetail gcod
WHERE gcod.GCOD_GCI_combineNo=GCI_combineNo WHERE gcod.GCOD_GCI_combineNo=GCI_combineNo
AND gcod.GCOD_operationType <> 'otherReceives' ) AS cost , AND gcod.GCOD_operationType <> 'otherReceives' ) AS cost
FROM
(SELECT DISTINCT gci.GCI_combineNo,
GCI_VEI_SN GCI_VEI_SN
FROM GroupCombineInfo gci FROM GroupCombineInfo gci
WHERE 1=1 WHERE 1=1
@ -145,7 +148,8 @@ class Vendor_money_model extends CI_Model {
AND CGI_GRI_SN=GCI_GRI_SN AND CGI_GRI_SN=GCI_GRI_SN
AND CGI_ArriveDate BETWEEN '$start_date' AND '$end_date') AND CGI_ArriveDate BETWEEN '$start_date' AND '$end_date')
) AS group_cost ) AS group_cost
GROUP BY group_cost.GCI_VEI_SN"; ) as tmp
GROUP BY tmp.vendor_code ";
$query = $this->HT->query($sql); $query = $this->HT->query($sql);
return $query->result_array(); return $query->result_array();
} }

Loading…
Cancel
Save