+ -
当前位置:首页 → 问答吧 → sql 语句请教

sql 语句请教

时间:2011-09-16

来源:互联网

现在table里有这些字段和数据
ID   Order   Line
1         1           G1
1         2           G2
2         1           G2
2         2           G3
3         1           G3
3         2           G1

现在想select出这样的组合

ID   Line   Remark
1     G2           G1-> G2
2       G3         G2-> G3
3       G1         G3-> G1


请指教

谢谢

     

作者: chenyujian1987   发布时间: 2011-09-16

select a.id,b.line,concat(a.line,'->',b.line) as Remark 
from table1 a left join table1 b on a.id=b.id
where a.Order ='1' and b.Order='2'

作者: ACMAIN_CHM   发布时间: 2011-09-16

SQL code
select id,max(line),group_concat(line separator '->')
from tb
group by id

作者: rucypli   发布时间: 2011-09-16

SELECT *,(SELECT GROUP_CONCAT(`Line` SEPARATOR '->') FROM tta1 WHERE id=a.`ID`) FROM tta1 a WHERE NOT EXISTS(SELECT 1 FROM tta1 WHERE a.`ID`=id AND a.`Order`<`order`)

作者: wwwwb   发布时间: 2011-09-16

SQL code

select `id`,max(`order`),group_concat(`line` separator  '->' ) from example group by id order by id asc



拿分结贴!

作者: diyle   发布时间: 2011-09-16

group_concat(line,separator '->') 好东西 学习!

作者: jinfengyiye   发布时间: 2011-09-16

SQL code

select id,max(line),group_concat(line order by 'order' asc separator '->')
from tb
group by id

作者: jinfengyiye   发布时间: 2011-09-16