VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1006|回复: 9

求sql汇总语句..高手请帮忙看看

[复制链接]

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-11-26 14:00:01 | 显示全部楼层 |阅读模式
表a
clbm,clmc
1     a
2     b
3     c


表b
clbma,clmca,clgg,  jj,    sj,  flbm
545    a1     re   8.0    8.0    1
434    a2     re   15.2   8.0    1
676    a3     re   9.0    8.0    1
21     b4     re   9.0    8.0    2
54     b1     re   9.0    8.0    2
67     b2     as   9.0    8.0    2
54     c1     d    9.0    8.0    3
23     c2     vc   9.0    8.0    3
5      c3     fd   9.0    8.0    3
54     c4     fd   9.0    8.0    3


要得到的结果:
1      a
545    a1     re   8.0    8.0    1
434    a2     re   15.2   8.0    1
676    a3     re   9.0    8.0    1
2      b
21     b4     re   9.0    8.0    2
54     b1     re   9.0    8.0    2
67     b2     as   9.0    8.0    2
3      c
54     c1     d    9.0    8.0    3
23     c2     vc   9.0    8.0    3
5      c3     fd   9.0    8.0    3
54     c4     fd   9.0    8.0    3

回复

使用道具 举报

0

主题

114

帖子

69.00

积分

新手上路

Rank: 1

积分
69.00
发表于 2020-11-26 14:15:01 | 显示全部楼层
select * from(select clbm as clbma,clmc as clmca,clgg='',  jj='',    sj='',  flbm='' from table1
union all
select * from table2)a
order by clmca
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-11-26 14:30:01 | 显示全部楼层
用 FULL JOIN ,根据第2个字段排序
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-11-26 14:45:01 | 显示全部楼层
说错了。。~-!
、UNION ALL
回复

使用道具 举报

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-11-26 15:00:01 | 显示全部楼层
jj 与sj 字段是money 型
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-11-26 19:45:01 | 显示全部楼层
select * from(select clbm as clbma,clmc as clmca,clgg=NULL,  jj=NULL,    sj=NULL,  flbm=NULL from table1
union all
select * from table2)a
order by clmca

晕。。
回复

使用道具 举报

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-11-26 20:30:01 | 显示全部楼层
select * from(select clbm as clbma,clmc as clmca,clgg='',  jj='',    sj='',  flbm='' from gdyj.pubcwcl
union all
select clbma,clmca,clgg,cast(jj as char),cast(sj as char),flbm from dda)a order by clmca

都不是想要的结果
回复

使用道具 举报

5

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2020-11-26 21:15:01 | 显示全部楼层
不能按clmca字段来排序.会很乱的.
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-11-27 02:15:01 | 显示全部楼层
select clbma,clmc,clmca,clgg,  jj,    sj,  flbm from(select clbm as clbma,clmc as clmc,'' as clmca,clgg=NULL,  jj=NULL,    sj=NULL,  flbm=NULL,0 as ord from table1
union all
select clbma,'',clmca,clgg,  jj,    sj,  flbm,1 as ord  from table2)a
order by ord,clmca

回复

使用道具 举报

0

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-11-27 11:00:01 | 显示全部楼层
还不能排序 我很是郁闷
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表