回答

收藏

如何合并2个不同的表?

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

如何合并2个包含相同字段但数据不同的不同表,例如Cash_Expenses5 h' v7 F& R. R
{
. s5 V  ]2 D% e/ P; w' ]1 Aexp_date7 S% t2 g  o% K9 O
exp_cat_id
( r3 h+ M7 U4 ?% Nexp_amount
. `2 d, K/ b) D) z* d/ fexp_remark
' f% J  d( {& H/ l; }( }2 f}
0 ]. `# J4 H5 s支票! c. T1 T; _+ f5 g0 o" F5 n. T* E
{
6 p# P) v$ f6 M1 g3 Mexp_date6 w; q( W% [% B2 \9 E, L
exp_cat_id$ R; ?1 K$ m) V, S: S% n
exp_cheque_NO
/ A) C4 G- i" U- x* Mexp_amount
: c) C* c. l# C1 }' v; Z: x/ F. Hexp_remark2 l3 i+ A6 T5 j0 z( x+ g5 P
}
0 Q1 Z1 p. N) V2 `4 gexp_cat
. o, H1 `0 n; N; g{7 d* B& W# _! p0 d' `
cat_id3 i+ ?6 i5 U* c4 \/ D
Cat_name
: `3 o$ [5 }" A9 W}
2 r' K4 L9 L  T  k  Z现在我想做的是,我想将这三个结合起来,并将其总和加到各自的猫身上,当我使用此sql语句时- G7 t5 j+ J' S1 y
SELECT DISTINCT exp_cat.cat_name, Sum(exp_cash.exp_amount) AS SumOfexp_amount, Sum(exp_cheque.exp_amount) AS SumOfexp_amount1; z  v# a) v7 L& U6 Z
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
* P& N4 ^: M# ]/ ~GROUP BY exp_cat.cat_name;
0 n+ u( \- s2 }/ A* l' T如果重复的金额不正确,我会得到重复,任何建议我都会很高兴为任何人学习$ ~/ H+ `2 L6 U6 ]/ }% j
               
8 f3 ?$ t  i, v( i5 R, `" }8 S解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则