22,209
社区成员
发帖
与我相关
我的任务
分享
1、产品表 CP
名称 描述 数据类型 宽度
id ID int 标识列
dm 产品代码 nvarchar 20 主键
mc 产品名称 nvarchar 50
dj 定价 decimal 18,2
2、客户表 KN
名称 描述 数据类型 宽度
id ID int 标识列
dm 客户代码 nvarchar 20 主键
mc 客户名称 nvarchar 50
3、订单表 DD
名称 描述 数据类型 宽度
id ID int 标识列
djh 单据号 nvarchar 20 主键
khdm 客户代码 nvarchar 20 与客户表的客户代码关联
zsl 总数量 int 等于明细表的合计(同一单据号)
zje 总金额 decimal 18,2
4、订单明细表 DDMX
名称 描述 数据类型 宽度
id ID int 标识
djh 单据号 nvarchar 20 主键
cpdm 产品代码 nvarchar 20 与产品表的产品代码关联
sl 总数量 int
dj 定价 decimal 18,2
je 总金额 decimal 18,2 计算列,dj*sl
视图:
1、订单视图
select dd.* ,kh.mc as khmc
from dd left outer join kh on
dd.khdm = kh.dm
2、订单明细视图
select ddmx.*,cp.mc
as cpml,dd.khdm,kh.mc
as khmc
from ddmx left outer join dd
on ddmx.djh = dd.djh left outer join kh
on dd.khdm = kh.dm left outer join cp
on ddmx.cpdm = cp.dm