oracle查出的数据展示为一条
现在有个表 查出来的数据是最后两个字段不一致,其他字段都一致,且是一个表中
name | id | title | type |
---|---|---|---|
x | 1 | 开始标题 | a |
x | 1 | 中标题 | b |
x | 1 | 结束标题 | c |
我想要达到的结果
筛选出 a 和 c的拼成一条数据
name | id | Btitle | Etitle |
---|---|---|---|
x | 1 | 开始标题 | 结束标题 |
不知道sql应该如何写 用到什么函数
name | id | title | type |
---|---|---|---|
x | 1 | 开始标题 | a |
x | 1 | 中标题 | b |
x | 1 | 结束标题 | c |
筛选出 a 和 c的拼成一条数据
name | id | Btitle | Etitle |
---|---|---|---|
x | 1 | 开始标题 | 结束标题 |
不知道sql应该如何写 用到什么函数
select a.name,a.id,a.title btitle,b.title etitle from 表 a left join 表 b on a.id=b.id and a.type='a' and c.type='c'