Sqlite:如何将列合并为一行选择

时间:2014-05-11 10:25:03

标签: sqlite

我现在正在使用sqlite,

我想合并一些具有相同父ID但每个组都有不同子ID的列;

这是我的桌子;

+---------+----------+
|id_boss  | id_child |       
+---------+----------+
|   2     |     1    | 
|   2     |     9    |  
|   5     |     3    | 
|   5     |     4    |
|   6     |     7    | 
|   6     |     8    |
+---------+----------+ 

我正在寻找一种结合列id_child

的方法

结果将是这样的:

+---------+-----------+-----------+
|id_boss  | id_child1 | id_child2 |     
+---------+-----------+-----------+
|   2     |     1     |     9     |
|   5     |     3     |     4     |
|   6     |     7     |     8     |
+---------+-----------+-----------+ 

id_child第一行组id_boss在id_child1中 第二行组id_boss在id_child2

1 个答案:

答案 0 :(得分:1)

select id_boss, 
       min(id_child) as id_child1,
       max(id_child) as id_child2
from your_table
group by id_boss