三表联合,我想要查询哪个订单哪些生产工序是否超过订单计划数量,但不知道怎么实现?
我想要实现查询:1、我想要查询哪个订单哪些生产工序是否超过订单计划数量?
2、哪些订单生产时间是超过了交货时间???
为此我制作了三个表,分别如下:
一个表是 订单情况 表 ,此表主要记录 订单的一些基本情况,如计划数量是多少,是哪个款号,哪个订单号
款号(字符型);
订单号(字符型);相当于内部的订单号
计划数量(整数型);
交货时间(时间型);
第二个表是: 生产数据 表 ,此表主要记录每天每位员工生产了哪个订单、哪个款号,哪些工序,及对应完成数量。
工号(字符型);
姓名(字符型);
订单号(字符型);
款号(字符型);
工序名(字符型);
部门名称(字符型);
生产数量(整数型);
第三个是: 款号工序 表,此表主要记录每款物料有多少工序的表(注意相同的款可能不能的订单号)
款号(字符型);
工序号(字符型);
工序名(字符型);
并用如下语句制作一个查询按每款工序分组统计的完成数量视图
SELECT TOP (100) PERCENT 制单号, 款号, 工序名称, SUM(生产数量件) AS 总完工数
FROM dbo.生产数据 GROUP BY 制单号, 款号, 工序名称 ORDER BY 款号
但就是不知道怎么将三表联合起来,以上三个表这样构建是否合理?
合理的话,要怎么再实现我想要的查询目的。
不合理的话,也可以帮忙修改。。。
谢谢!!