我正在使用asp编写一个web表单页。网我有两张不同的桌子。这两个表都有相同的列,只是数据不同。例如:
Table 1: col1, col2, col3
123 $12.54 Tom
34 $7.00 Jan
Table 2: col1, col2, col3
123 $125.00 Tom
56 $12.00 Joe
我试图编写一条sql语句来组合这两个表,如果表1中的Col1与表2中的Col1相同,我想将列2的值相加。例如:
Col1 col2 col3
123 $137.54 Tom
34 $7.00 Jan
56 $12.00 Joe
以下是sql查询:
表1:
SELECT ABAN8 as Number, SUM(SDAEXP * .01) as SaleAmount, A5POPN as Rep
FROM KAIPRDDTA.F0101, KAIPRDDTA.F4211, KAIPRDDTA.F0301
WHERE A5AN8 = ABAN8
AND ABAN8 = SDAN8
AND SDKCOO = '00001'
AND SDDCTO not like '%2'
AND A5DAOJ >= '118069'
AND A5DAOJ <= '118099'
GROUP BY ABALPH, A5POPN, ABAN8, A5UPMT, A5CMC1
表2:
SELECT ABAN8 as Number, SUM(SDAEXP * .01) as SaleAmount, A5POPN as Rep
FROM KAIPRDDTA.F0101, KAIPRDDTA.F42119, KAIPRDDTA.F0301
WHERE A5AN8 = ABAN8
AND ABAN8 = SDAN8
AND SDKCOO = '00001'
AND SDDCTO not like '%2'
AND A5DAOJ >= '118069'
AND A5DAOJ <= '118099'
GROUP BY ABALPH, A5POPN, ABAN8, A5UPMT, A5CMC1
我知道连接语法已经过时了,但这家公司就是这样使用的。如果您需要更多信息,请告诉我,并提前感谢您的回复!