免费注册 查看新帖 |

Chinaunix

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

请教个sql. oracle下的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-29 09:01 |只看该作者 |倒序浏览
select
aa.nsrsbh,
cc.nsrzt_mc,
aa.nsrmc,
bb.se
from ctaisd.dj_nsrxx aa ,ctaisd.sb_zsxx  bb,ctaisd.dm_nsrzt cc
where
and    aa.nsrdzdah=bb.nsrdzdah
and    aa.nsrzt_dm=cc.nsrzt_dm


一个难题.这个sql能显示一户n条纪录.每条一个se的数.
怎么写sql能显示一户一条.se是n条的合计数呢?
现在是这样:
2        210112788702445        开业        沈阳中体房地产开发有限公司        18596.25
3        210112788702445        开业        沈阳中体房地产开发有限公司        4112.32
4        210112788702445        开业        沈阳中体房地产开发有限公司        1957.5
5        210112788702445        开业        沈阳中体房地产开发有限公司        514.04


我想显示成:
2        210112788702445        开业        沈阳中体房地产开发有限公司        4条合计数

论坛徽章:
0
2 [报告]
发表于 2008-07-29 11:44 |只看该作者

回复 #1 红烧排骨 的帖子

使用高级分组的rollup()
group by rollup()
因该就成

论坛徽章:
0
3 [报告]
发表于 2008-07-29 16:12 |只看该作者
select
aa.nsrsbh,
cc.nsrzt_mc,
aa.nsrmc,
sum(bb.se)
from ctaisd.dj_nsrxx aa ,ctaisd.sb_zsxx  bb,ctaisd.dm_nsrzt cc
where
and    aa.nsrdzdah=bb.nsrdzdah
and    aa.nsrzt_dm=cc.nsrzt_dm
group by aa.nsrsbh,
cc.nsrzt_mc,
aa.nsrmc

论坛徽章:
0
4 [报告]
发表于 2008-07-29 17:01 |只看该作者
原帖由 interboy 于 2008-7-29 16:12 发表
select
aa.nsrsbh,
cc.nsrzt_mc,
aa.nsrmc,
sum(bb.se)
from ctaisd.dj_nsrxx aa ,ctaisd.sb_zsxx  bb,ctaisd.dm_nsrzt cc
where
and    aa.nsrdzdah=bb.nsrdzdah
and    aa.nsrzt_dm=cc.nsrzt_dm
gro ...



ok这个差不多.太感谢了.
感谢楼上的2位.谢谢

论坛徽章:
0
5 [报告]
发表于 2008-07-29 19:28 |只看该作者
group by的简单应用,呵呵

论坛徽章:
0
6 [报告]
发表于 2008-07-30 10:34 |只看该作者
还得补补基础啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP