oracle结果有多行如何显示,SQL查询结果多行显示处理

select asset.assetnum, a.sl, workorder.wonum, workorder.status, workorder.worktype,workorder.description,workorder.actstart,workorder.actfinish,

workorder.location,wplabor.personcost,wpmaterial.unitcost,wpmaterial.linecost, asset.jdusedept,asset.description as assetdesc,asset.jdmanagdept,asset.location,

wplabor.personcost + wpmaterial.linecost as allcost from workorder left join

(select assetnum, count(1) as sl from (

select workorder.assetnum, workorder.wonum from workorder inner join asset

on workorder.assetnum = asset.assetnum

where workorder.status = 'CLOSE' and workorder.worktype = '资产维修'

and asset.jdmanagdept not in ('管网部(污水泵站)', '管网部(二次给水泵房)')

and workorder.actstart >= to_date('2012-01-01', 'yyyy-mm-dd')

and workorder.actfinish <= to_date('2013-05-15', 'yyyy-mm-dd')) w

group by assetnum

order by assetnum asc) a

on workorder.assetnum = a.assetnum

left join  wplabor on workorder.wonum = wplabor.wonum

left join wpmaterial  on workorder.wonum = wpmaterial.wonum

left join asset on workorder.assetnum = asset.assetnum

where workorder.status = 'CLOSE' and workorder.worktype = '资产维修'

and asset.jdmanagdept not in ('管网部(污水泵站)', '管网部(二次给水泵房)')

and workorder.actstart >= to_date('2012-01-01', 'yyyy-mm-dd')

and workorder.actfinish <= to_date('2013-05-15', 'yyyy-mm-dd')

order by assetnum

1 A07  4 1112 CLOSE 资产维修 111 2013-01-27 10:00:00 2013-03-27 14:07:37     信息部  实验室

2 A07  4 1120 CLOSE 资产维修 实验室1 2013-05-02 17:22:45 2013-05-11 17:22:45     信息部  实验室

3 A07  4 1114 CLOSE 资产维修 123 2013-04-02 10:00:00 2013-04-21 14:07:37     信息部  实验室

4 A07  4 1151 CLOSE 资产维修  2013-05-01 17:06:42 2013-05-05 17:06:42     信息部  实验室

5 C03  1 1083 CLOSE 资产维修 管网部测试流程 2013-05-01 17:06:42 2013-05-11 17:06:42     信息部 ccc 实验室

6 C05  1 1152 CLOSE 资产维修 详详细细详详细细详详细细心 2013-05-01 17:06:42 2013-05-14 17:06:42     信息部 ccc 信息部

7 C14  1 1137 CLOSE 资产维修  2013-05-10 17:06:42 2013-05-13 17:06:42     一污厂 ccc 一污厂

8 X01  2 1119 CLOSE 资产维修 信息部资产维修测试 2013-01-13 17:06:42 2013-02-01 17:06:42     信息部 X 实验室

9 X01  2 1080 CLOSE 资产维修 一污厂总经办测试工单(行政车辆) 2013-01-03 17:06:42 2013-05-13 17:06:42     信息部 X 实验室

现在需将查询出的结果第三列做如下处理显示为1的不用处理,大于1的的只需第一行显示数字即可效果如下

请高人指点SQL如何改

1 A07  4 1112 CLOSE 资产维修 111 2013-01-27 10:00:00 2013-03-27 14:07:37     信息部  实验室

2 A07     1120 CLOSE 资产维修 实验室1 2013-05-02 17:22:45 2013-05-11 17:22:45     信息部  实验室

3 A07     1114 CLOSE 资产维修 123 2013-04-02 10:00:00 2013-04-21 14:07:37     信息部  实验室

4 A07     1151 CLOSE 资产维修  2013-05-01 17:06:42 2013-05-05 17:06:42     信息部  实验室

5 C03  1 1083 CLOSE 资产维修 管网部测试流程 2013-05-01 17:06:42 2013-05-11 17:06:42     信息部 ccc 实验室

6 C05  1 1152 CLOSE 资产维修 详详细细详详细细详详细细心 2013-05-01 17:06:42 2013-05-14 17:06:42     信息部 ccc 信息部

7 C14  1 1137 CLOSE 资产维修  2013-05-10 17:06:42 2013-05-13 17:06:42     一污厂 ccc 一污厂

8 X01  2 1119 CLOSE 资产维修 信息部资产维修测试 2013-01-13 17:06:42 2013-02-01 17:06:42     信息部 X 实验室

9 X01     1080 CLOSE 资产维修 一污厂总经办测试工单(行政车辆) 2013-01-03 17:06:42 2013-05-13 17:06:42     信息部 X 实验室

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值