回答

收藏

如何合并2个不同的表?

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

如何合并2个包含相同字段但数据不同的不同表,例如Cash_Expenses
% v2 t7 d! v. B5 f$ ?{4 y6 e# }+ V& q2 A  ]% g2 I9 S
exp_date# c& `: `% y$ k- n
exp_cat_id1 {" ^7 A8 M& a; r# |' Q9 y, i
exp_amount( u- c3 V  g% w$ }
exp_remark  w, G, P8 D( d& R& Z; y+ s9 N
}
% r& C+ l1 _; p0 l4 t& k1 K2 B支票
+ ]4 V6 B& Z! O4 G{
' Y8 j& H3 m" }0 K) Q7 K( eexp_date& O1 @* X0 H0 e: a1 [3 r
exp_cat_id1 f) W9 z) N- B0 Z3 [& f: I
exp_cheque_NO* J3 [2 T& M, U. y& H+ {7 Q' r
exp_amount
/ K" X5 y+ |3 O; Dexp_remark
7 r( b2 `! M8 o% l0 j5 ~3 t7 g) t}
( Z0 \( B4 Q7 texp_cat/ p0 {" b5 b4 ?2 ?" V
{
" S, A1 x" D6 icat_id
# L8 a& u2 V7 X1 K  |Cat_name
+ o$ x; w, c' d) h}
! p  v# ]4 E* x0 W现在我想做的是,我想将这三个结合起来,并将其总和加到各自的猫身上,当我使用此sql语句时
& B. X  J& m- X8 [SELECT DISTINCT exp_cat.cat_name, Sum(exp_cash.exp_amount) AS SumOfexp_amount, Sum(exp_cheque.exp_amount) AS SumOfexp_amount1
7 A+ n. m) ~. X  Q: [  ~FROM (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% t: g+ O; r9 q/ Y  L$ ]1 O
GROUP BY exp_cat.cat_name;$ d5 |" l# E+ T- J0 H
如果重复的金额不正确,我会得到重复,任何建议我都会很高兴为任何人学习
! {' C; `, L8 s$ S' ]+ c7 |                0 c! J- d+ X' O1 V: u# q! W
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则