这个问题我不知道该怎么说, 和sql有关.

tjm1 2002-05-09 12:06:26
有一个库存表a

商品 供货单位 产地 库存
a 山东 A 1
a 湖南 D 2
b 四川 B 3
b 河北 C 4

要求把这个表的数据按'商品'分组插入到另一个表b, 表b的结构和表a一样.
我用insert into 表b values(...)
from 表a, 表b
where 表a.商品 = 表b.商品
group by 表a.商品, 表a.供货单位, 表a.产地.

所以表b的内容就是:
商品 供货单位 产地 库存
a 山东 A 1
a 湖南 D 2
b 四川 B 3
b 河北 C 4

我的意思是, 插入表b的时候, 同一种商品只插入一条记录,
相同商品的供货单位和产地取最后一条记录的数据. 如下:

商品 供货单位 产地 库存
a 湖南 D 3
b 河北 C 7

要求:
1, 在程序中用嵌入式sql语句实现.
2, 如果这样不能实现, 可以插入表b的时候, 插入所有表a的数据,
但是显示出来的时候必须是一种商品只显示一条记录,
并且必须显示供货单位和产地. 并且同一种商品的库存全部汇总.
就和上面的第3个表数据一样


...全文
88 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
powerbu 2002-05-09
  • 打赏
  • 举报
回复
同意株株。
konrong 2002-05-09
  • 打赏
  • 举报
回复
insert into 表b (商品, 供货单位,产地 ,库存)
select 商品 ,供货单位,产地,sum(库存)
where 表a.商品 = 表b.商品
group by 表a.商品;
goalitaly 2002-05-09
  • 打赏
  • 举报
回复
select 表a .商品 ,max(表a.供货单位),max(表a.产地),sum(表a.库存) into 表b values(...)
from 表a, 表b
where 表a.商品 = 表b.商品
group by 表a.商品

内容概要:本文详细介绍了Anaconda的下载、安装与配置方法(2025最新版)。Anaconda是一个开源的Python/R数据科学集成开发平台,预装了1500多个科学计算库,并提供conda包管理和环境管理功能。文章首先列出了系统要求,接着分别讲述了适用于不同操作系统的下载方式,包括官方下载和国内镜像下载。然后,具体讲解了Windows、macOS和Linux三种操作系统的安装步骤,以及环境变量的手动配置方法。此外,还提供了验证安装是否成功的命令和配置国内镜像源的方法,以提高下载速度。最后,列出了一些常用conda命令和常见问题的解决方案。 适合人群:从事数据科学、机器学习领域的研究人员和开发者,特别是需要频繁使用Python科学计算库的用户。 使用场景及目标:①帮助用户快速搭建Python开发环境,尤其是需要多个Python版本共存或隔离环境的情况下;②解决因网络原因导致的下载速度慢的问题;③提供详细的安装指南,确保安装过程顺利进行;④指导用户正确配置环境变量,避免常见的安装后无法使用的错误。 阅读建议:由于Anaconda涉及多平台安装和配置,建议读者根据自己的操作系统选择相应的章节重点阅读,并严格按照步骤操作。对于初次使用者,建议先从简单的安装入手,再逐步学习环境管理和包管理的相关命令。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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