a494567309
2016-03-14 10:12sql把多条结果显示成一条
目前的结果如图显示
我要显示成这样的
2行合并成一行 貌似不需要分组 不用 wm concat 这个函数(记不清了)
我的sql 如下:
select t.displayname||':' || h.parametervalue as 折扣
from his_productordericb h
left join ICBPATTERNPARAMETER t
on h.icbpatternparameterid=t.icbpatternparameterid
where h.productorderratepolicyid in
(select n.productorderratepolicyid new_id
from (select
b.productorderid,
a.rateplanid,
c.description
from ProductSpecRatePlanAssoc a
left join his_productorder b
on b.productspecid = a.productspecid
left join rateplan c
on a.rateplanid = c.rateplanid
where a.productspecid = b.productspecid
and a.rateplanid = c.rateplanid
and c.rateplanid in (525,
526,
527,
528,
529,
530,
531,
532,
991,
992,
993,
994,
995,
996,
997,
998)
and b.productorderid = '8684231') m
left join his_productorderratepolicy n
on m.rateplanid = n.rateplanid
and m.productorderid = n.productorderid
and n.action = 1)
谢谢大家
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 求问如何用SQL实现,两个不相关的表数据自动填充成一张表?
- sql
- mysql
- 2个回答
- SQL 两次不同条件查询一张表的结果合并
- sql
- mysql
- 7个回答
- SQL SERVER 怎么将多行多列数据合并为一行
- sql
- 1个回答
- 将所有INSERT语句合并为一个
- sql
- html
- web
- php
- mysql
- 2个回答
- PHP - 如何将两个不同的JSON输出合并为一个
- json
- parsing
- php
- echo
- 1个回答
换一换