欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么sqlite中将a表的多个查询结果存入b表的某一个列中

更新时间: 2014-01-05 02:32:34 责任编辑: Author_N1

 

如何sqlite中将A表的多个查询结果存入B表的某一个列中?
有两张表:
A表:
-----------------
name pos class  
g1 11 chr1
g2 21 chr1
g3 05 chr2
g4 15 chr1
-------------------

B表:
------------------
name pos class  
g21 1 chr1  
g22 20 chr1
g23 6 chr2
g24 20 chr1
------------------

要求是:A.class=B.class and B.pos<A.pos 并将查询出来的A.name存到 新B.insert中。 查询后的结果新B表为:
------------------
name pos class insert  
g21 1 chr1 g1,g2,g4  
g22 2 chr1 g2
g23 6 chr2  
g24 20 chr1 g2
------------------
求实现的SQL语句,谢谢!

--参考方法--
SQLITE的SQL语句无法实现,需要用程序代码来实现。
--参考方法--
什么版本(大约3.6.x支持支持group_concat函数)

select b.name,b.pos,b.class,group_concat(a.name) from b inner join a on
A.class=B.class and B.pos<A.pos
group by b.name,b.pos,b.class
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11197/
本文WWW.DOC100.NET DOC100.NET版权所有。