急求: SQL 三个表的关联

SunLight20027873 2004-02-26 04:42:00
有三个表
一个表是进仓表头
一个表是进仓明细表
一个是员工档案表

现想做个查询

问题是: 明细表中的 值班人与领班人的编号对应的人名都在员工档案表中
现想做个进仓报想把编号换成名称,另外还要主从表关联.
如:分别

SELECT pzktable.no,
pzktable.stkno,
pzktable.operator,
zzdetail.seqno,
zzdetail.noname,
zzdetail.oname as '值班人编号',
null as '值班人名',
zzdetail.lname as '领班人编号',
userdoc.name as '领班人名',
zzdetail.name,
zzdetail.zzcat,
zzdetail.qtysiz,
zzdetail.oname
FROM pzktable,
userdoc,
zzdetail
WHERE ( zzdetail.lname *= userdoc.no) and
( pzktable.vchno = zzdetail.vchno )

union

SELECT pzktable.no,
pzktable.stkno,
pzktable.operator,
zzdetail.seqno,
zzdetail.noname,
zzdetail.oname as '值班人编号',
userdoc.name as '值班人名',
zzdetail.lname as '领班人编号',
null as '领班人名',
zzdetail.name,
zzdetail.zzcat,
zzdetail.qtysiz,
zzdetail.oname
FROM pzktable,
userdoc,
zzdetail
WHERE ( zzdetail.oname *= userdoc.no) and
( pzktable.vchno = zzdetail.vchno )

这样记录会重复一陪.
如何让它不重复.

急急急急急急急急急急急急急急急急急急急急!
...全文
99 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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