有关分组排序

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
CREATEOR REPLACE VIEW "SHLHSDE"."V_XDS1" ("A2","FX","XH","GJZ",
"ID_&quot

AS
select A2,concat(A1,substr(A2,1,(length(A2)-4))) fx,
to_number(substr(A2,-2,4)) xh,gjz,concat(A1,substr(A2,1,
(length(A2)-4)))||to_number(substr(A2,-2,4)) id_
from hds2@shlhsde2db

现在我要视图按照FX分组,按照XH排序,后面的SQL如何写?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
怎么没人么, 急
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
没看懂....
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我创建了视图v_xds1,列A2,FX,XH,GJZ,ID_,上面的语句已经把视图建好了,现在我要按照FX分组,XH排序,FX为CHAR字符类型,XH为NUMBER类型,他们的值是一对多关系,而这样取过来的数据很乱,所以我想做个分组排序,可是老提示不行,各位高人,帮我看看
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
视图排序是没有意义的分组可以,你可以当它是一张表来使用。。。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
这样不做任何变动的话,整个视图内容就很乱
那么,做分组的SQL怎么写?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
那么按照FX分组作什么呢? 你的SQL要显示视图中的那些字段呢?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
视图中字段有"A2","FX","XH","GJZ","ID_",其中的结构是这样的,FX对应多个XH,而ID_是FX||XH,为了视图数据简洁明了,我要对FX分组,对XH排序,这样
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
就象类似与 group by FX order by XH 一样,不过在这里是group by concat(A1,substr(A2,1,(length(A2)-4)))order byto_number(substr(A2,-2,4))
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
可是这样写不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行