一、有如下两个表:
table1 table2
bh xm zh je bh xm zh je
1 aa 123 50.00 1 aa 256 60.00
2 bb 565 100.00 2 cd 558 120.00
3 cc 2322 20.00 5 gg 596 50.00
要将两个表进行合并,合并后要求如下:
bh xm zh je
1 aa 123 110.00
2 bb 565 220.00
3 cc 2322 20.00
5 gg 596 50.00
即按编号(bh)合并,编号不同的全都加到新表中,
编号相同的金额(je)相加,其他字段的内容沿用table1的内容二、
delete from table_name where confitipns
为何执行后老出错
请各位大侠指教,谢谢!!!!!
table1 table2
bh xm zh je bh xm zh je
1 aa 123 50.00 1 aa 256 60.00
2 bb 565 100.00 2 cd 558 120.00
3 cc 2322 20.00 5 gg 596 50.00
要将两个表进行合并,合并后要求如下:
bh xm zh je
1 aa 123 110.00
2 bb 565 220.00
3 cc 2322 20.00
5 gg 596 50.00
即按编号(bh)合并,编号不同的全都加到新表中,
编号相同的金额(je)相加,其他字段的内容沿用table1的内容二、
delete from table_name where confitipns
为何执行后老出错
请各位大侠指教,谢谢!!!!!
解决方案 »
- delphi+SQL2000树形结构
- 请问 统计各 型号的 销售 比例 的 sql 语句 如何写??????????
- 我想问一下提示信息怎么做呢??
- 怎么做类似outlook的面板(在左侧,象导航栏,在上面新建快捷方式)!!!!!
- 求救?我想通过按钮直接打印memo控件里的文字 不弹出任何窗口按完按钮就打印完成。如何操作?
- 我想在面板上做一个网址或是邮箱的连接,如何实现呢?
- 问一个小问题,马上给分。怎么指定当前屏保?50分赠送!
- 为什么我的程序不能设断点?
- delphi5与SQLServer7的数据库编程c/s模式,一个不明白的难题?
- 我在做一个的数据库用ttable 通过连接Sql server 7.0,DBGRID显示表,我发现操作表中一
- 请问如何使一个数据库的数据记录数量可被某个整数整除呢?
- 如何将Access中的数据表导成Excel格式?
while not table1.eof do
begin
确定table2中与table1.bh相同记录之je并相加;
插入table3;
table1.next;
end;2 问题写的不清楚
我用query.sql可以执行相同编号的金额相加,但不相同的无法追加;
select * from table1,table2 where table1.bh=table2.bh
order by table1.bh and table2.bh
然后执行金额相加;接着追加编号不同的记录;
.........
select * from table1,table2 where table1.bh<>table2.bh
order by table1.bh and table2.bh
然而条件where table1.bh<>table2.bh 不能进行精确查找
我测试的表只有两条记录不同,但结果有20多条,大部分都重复
条件where table1.bh<>table2.bh 语句有问题吗?请指教!