急,在线等 求SQL语句: insert

qiqunet 2003-10-04 08:43:51
access表

table:

field1……field5 field6 field7
a a5 A 10
a a5 B 20
a a5 C 15
b b5 A 15
b b5 B 20
b b5 C 25
c c5 A 30
c c5 C 25

上表中,如a的各条记录中field1到field5的值是一样的,现在要将a的各条记录field7字段的值加起来,并将加起来的值作为新记录的field7字段的值,新记录field6字段的值固定为“D”,新记录field1……field5中的值与a的任何一条记录一致。新记录用insert语句增加。

insert(field1…field5,field7,field6) select field1,…field5,sum(field7) from table group by field1,…field5

语句中的field6(等于“D”)的值如何填上去?

...全文
40 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiqunet 2004-03-21
  • 打赏
  • 举报
回复
test
TonyAmanda 2003-10-04
  • 打赏
  • 举报
回复
想不到仁兄已经自己解决了,虽然办法比较笨拙,但是偶也没有想出更好的办法.
顶一下接分吧
sinusoid 2003-10-04
  • 打赏
  • 举报
回复
up
qiqunet 2003-10-04
  • 打赏
  • 举报
回复
本题欲结贴

送分,只要顶就给分,那位快就给那位
qiqunet 2003-10-04
  • 打赏
  • 举报
回复
久等不见回复,决定不再考虑了
现分两步走已实现同样的功能,只不过笨拙了点:
1、
insert(field1…field5,field7,field6) select field1,…field5,sum(field7) from table group by field1,…field5
2、
update table set field6='D' where field is null

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧