请大家帮我看看这个SQL语句怎么写呀??

yjdfff 2006-08-31 10:52:06
有4张表tb_ltxryzffs,tp_grjcda,tp_dwjcda,tb_ltxryda
其中表tb_ltxryzffs表中有字段shbzhm,yhzh
tp_grjcda表中有字段shbzhm,xm,dwdjzh
tp_dwjcda表中有字段dwdjzh,mc
tb_ltxryda表中有字段shbzhm,yffylj
现在我要把表中的这些字段对应显示出来
tp_dwjcda.mc,tp_grjcda.shbzhm,tp_grjcda.xm,tb_ltxryda.yffylj,tb_ltxryzffs.yhzh
表都是以tp_grjcda表为准
如:显示tp_dwjcda.mc字段时tp_dwjcda.dwdjzh和表tp_grjcda.dwdjzh一致的
显示tb_ltxryda.yffylj时shbzhm要和tp_grjcda.shbzhm一致
显示yhzh是shbzhm也要和tp_grjcda一致.
主要是看tp_grjcda.shbzhm,tb_ltxryda.yffylj,tb_ltxryzffs是否一致....
要求: 把上面条件不满足的显示出来???
...全文
188 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjdfff 2006-08-31
  • 打赏
  • 举报
回复

表tb_ltxryzffs
shbzhm yhzh
510902111 6620012010
510902123 6620021514
510902145 6625201452
表tp_grjcda
shbzhm xm dwdjzh
510902111 张三 51001000
510902123 李四 51002000
510902145 王五 51003000
表tp_dwjcda
dwdjzh mc
51001000 市委老干部局
51002000 医疗保险事业管理局
51003000 转业军官培训中心
表tb_ltxryda
shbzhm yffylj
510902111 800
510902123 2000
510902145 1000
下面这个表是要和上面的比较的表
表tab2
shbzhm xm je zh
510902111 张三 800 6620012010
510902123 李四 2000 6620021514
510902145 王六 600 2202131311
把xm,je,zh错误的找出来
如: 510902145 王六 600 2202131311和上面的表不对应
上面的表都是有关联的哈。。。
xyxfly 2006-08-31
  • 打赏
  • 举报
回复
列点数据出来,说结果吧,这样子太乱了,搞不清关系
zsforever 2006-08-31
  • 打赏
  • 举报
回复
太乱,关联没写清楚
yjdfff 2006-08-31
  • 打赏
  • 举报
回复
不好意思题意说错了。。是把上面这些表中的一些字段和表tab2(shbzhm,xm,je,zh)比较
把上面的表中对应的字段和tab2来比较不一致的显示出来。。 shbzhm与tp_grjcda中的shbzhm,xm比较
je与表tb_ltxryda中的yffylj比较,zh与表tb_ltxryzffs表比较..
xyxfly 2006-08-31
  • 打赏
  • 举报
回复
怎么了,上面的不符合要求吗?
yjdfff 2006-08-31
  • 打赏
  • 举报
回复
tab2表本来就是有的。。。。
xyxfly 2006-08-31
  • 打赏
  • 举报
回复
为什么不用外键约束呢?
xyxfly 2006-08-31
  • 打赏
  • 举报
回复
奇怪的是tab2的数据是怎么来的??
xyxfly 2006-08-31
  • 打赏
  • 举报
回复
select h.* from tab2 h left join
(select e.*,f.yffylj from tb_ltxryda f left join (select c.*,d.mc from tp_dwjcda d left join (select a.*,b.xm,b.dwdjzh from tb_ltxryzffs a left join tp_grjcda b on a.shbzhm=b.shbzhm)c
on d.dwdjzh=c.dwdjzh)e on e.shbzhm=f.shbzhm)g
on checksum(g.shbzhm,g.yhzh,g.xm,g.yffylj)=checksum(h.shbzhm,h.zh,h.xm,h.je)
where g.xm is null

34,587

社区成员

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

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