回答

收藏

如何合并2个不同的表?

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

如何合并2个包含相同字段但数据不同的不同表,例如Cash_Expenses9 _( E. t( \# S
{( f1 H, K. l8 q9 L, ^" }
exp_date
6 I3 S) H% v- Y; e! oexp_cat_id/ f; `5 ~+ H' N; l
exp_amount4 V! ]4 r& u5 Q! b4 q% [
exp_remark
( Q4 [# v# }' }/ \- X3 B; E}
( i) G6 N  Q) |2 K支票
, q/ E. e( U) |# b& F  b{
$ g1 V+ q  X4 I! j5 }exp_date  K+ F) p' N1 w2 W* G
exp_cat_id  E% B/ z  d6 m" d+ ?
exp_cheque_NO
. i( u  @, A( w4 }$ Fexp_amount- B0 N" [0 `) ~( k. V( j
exp_remark6 d; s- T9 b3 z# |  n3 [9 P! A
}
) ]' M( l  @8 v' N3 iexp_cat& s7 A& v9 A+ `# f
{
0 a/ {1 U2 G% g6 z, t3 ycat_id) C* B# p4 Z6 [$ @* i% v
Cat_name/ H5 _% l5 L& F3 m( J5 _# u
}5 k% p  w; y- U9 G! q. j! u
现在我想做的是,我想将这三个结合起来,并将其总和加到各自的猫身上,当我使用此sql语句时7 ~0 B- U: J: R' c
SELECT DISTINCT exp_cat.cat_name, Sum(exp_cash.exp_amount) AS SumOfexp_amount, Sum(exp_cheque.exp_amount) AS SumOfexp_amount1
8 N+ _& c2 ~# w+ q5 _9 o; RFROM (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
# w- b3 v3 z4 @+ r, _( {GROUP BY exp_cat.cat_name;/ ^) U, S) h9 v- R
如果重复的金额不正确,我会得到重复,任何建议我都会很高兴为任何人学习
$ a/ r" X  z: M4 L1 D# S                5 j) @- u* r) w) r% r  v: Z  k3 x) c
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则