回答

收藏

如何合并2个不同的表?

技术问答 技术问答 167 人阅读 | 0 人回复 | 2023-09-11

如何合并2个包含相同字段但数据不同的不同表,例如Cash_Expenses
( k, O) v$ H; K{- y4 T& b) `' U7 E3 O. c
exp_date! W7 A# r7 w) _/ u: M+ {1 ]2 |  r# w
exp_cat_id/ |, N# c& J, u  \& Y- m
exp_amount
+ m4 [. Q$ F  K) a' G. d. {3 d4 \exp_remark
1 s7 ]6 K8 Y( ]' L# X; X& _* |9 \}( u7 D. D! L, @. M9 b' I, W
支票. o6 Y6 n: d5 B7 T- V6 ^
{1 ~- B# e% b* G
exp_date
( R) w: R7 ~* Y2 S0 ?exp_cat_id
2 |2 [6 G; z1 ?0 G; `) o0 rexp_cheque_NO* v3 Z0 \/ _1 j
exp_amount1 ]7 N3 R% [. w8 X( V; t
exp_remark
, C0 @4 y2 _  e( u! S+ t; ^  ?& ]9 y}
$ y1 a- ]* _% O: M& r* f4 y# lexp_cat
% ^5 Y' H" F5 P! I1 c5 F  o{
0 k/ A" L% ~& f% t8 t. i8 y) C6 ^cat_id
) C. i2 Y) _) q* K$ u4 CCat_name0 ?0 c" m* D" B$ T/ z' `! l
}
; `8 D& v- E; b2 X3 D" p现在我想做的是,我想将这三个结合起来,并将其总和加到各自的猫身上,当我使用此sql语句时) M2 G: z! T: ^! G- @8 e: w  F
SELECT DISTINCT exp_cat.cat_name, Sum(exp_cash.exp_amount) AS SumOfexp_amount, Sum(exp_cheque.exp_amount) AS SumOfexp_amount1
  j9 o' k5 I  M- {! |1 T$ t+ GFROM (exp_cat INNER JOIN exp_cheque ON exp_cat.ID = exp_cheque.exp_cat_id) LEFT JOIN exp_cash ON exp_cat.ID = exp_cash.exp_cat_id
) T7 u  h! p" \: e/ y* F) s$ m( eGROUP BY exp_cat.cat_name;( g' A0 y. k9 X2 I- `& z
如果重复的金额不正确,我会得到重复,任何建议我都会很高兴为任何人学习8 Q8 ]; M9 T9 g' v1 F5 O! T
                % `/ s# @# Y0 {* C1 K$ g8 T- X8 l
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则