学习BCB6第四天:完成了界面、数据库连接、添加/删除/修改及相关辅助功能
目前的难题是数据的聚合、整合、报表和打印等。
有两个数据表:product和import,希望实现的是:
1)、先从product表中查找有多少家供货单位的名称;
(SQL示例如下:select distinct 供货单位 from product,例如查询结果为马钢、太钢、宝钢、首钢):变量1
2)、以查找到的这些供货单位名字为关键字从product查看各个供货单位供给的产品及编号;
(SQL示例如下:select * from product where 供货单位='太钢',上面是查询太钢公司供应了多少种产品,此步骤需要得到太钢供应的产品的产品编号):变量2
3)、以(2)中查找到的产品编号为关键字从import表中查找某款产品在某一个月内供给的产品数量;
(SQL示例如下:select sum(入库数量) from import where 产品编号='YSBC15209',上面查询是计算某一款产品在当月入库单中的总数):变量3
4)、最后生成一个供货单位汇总表在DBGrid数据网格中显示出来。
上面这三个SQL示例只是例子,需要处理的有许多数据。
中国开发者俱乐部的版主给了以下信息:
select f.供货单位,f.产品编号,sum(f.入库数量) as 统计数量 from
(select product.供货单位,import.* from product inner join import on product.产品编号 = import.产品编号) f
group by f.供货单位,f.产品编号
还没有全部理解完,不过看来挺麻烦的!