免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 998 | 回复: 0
打印 上一主题 下一主题

请高手帮忙看看这个SQL,谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-13 16:31 |只看该作者 |倒序浏览
select * from
(
select a5sh,a5zh,a5dwm,a5gskm,a5bz,a5sh||a5zh,count(*) as count,sum(a5ye) as ye
from whrept.aa5fhz
where (substr(a5gskm,1,3) in ('202','205','251')
or substr(a5gskm,1,3) in ('201','221'))  '2'))
and a5bzh='01'
group by a5sh,a5zh,a5dwm,a5gskm,a5bz
) t1,
(
select a8sh,a8zh,a8sh||a8zh,a8jd,sum(a8fse) as fse from aaalszb
where  (substr(a8kmh,1,3) in ('202','205','251')
or substr(a8kmh,1,3) in ('201','221') )
and a8bzh='01'
group by a8sh,a8zh,a8jd
) t2
where t1.a5sh||a5zh(+)=t2.a8sh||a8zh
and substr(t1.a5bz,6,1)<>;'2';

t1.a5sh||a5zh中的内容包含t2.a8sh||a8zh 的内容,我想将t1表和t2表
中t1.a5sh||a5zh=t2.a8sh||a8zh的记录找出来,然后t1表中不符合条件的记录的t2表中的字段的付空值.整个查询的结果的记录数为t1表中的记录
数.
请问如何修改我的SQL语句.谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP