diff --git a/server/internal/schema/marketing.go b/server/internal/schema/marketing.go index 6c5473d..60121a1 100644 --- a/server/internal/schema/marketing.go +++ b/server/internal/schema/marketing.go @@ -13,8 +13,8 @@ func (marketingSchema) BuildJoins(need map[string]bool, main string) []string { out = append(out, " LEFT JOIN `order_detail` ON `order_detail`.order_number = `order`.order_number") } if need["order_cash"] { - // MAX ID 子查询去重 - out = append(out, " LEFT JOIN `order_cash` ON `order_cash`.id = (SELECT MAX(oc2.id) FROM `order_cash` oc2 WHERE oc2.order_number = `order`.order_number)") + // order_cash无id字段,使用普通JOIN + out = append(out, " LEFT JOIN `order_cash` ON `order_cash`.order_number = `order`.order_number") } if need["order_voucher"] { // MAX ID 子查询去重