当前位置:数据库 > SQLite >>

sqlite多行合并问题。 现在问题是现有test1结构(name,text)

sqlite多行合并问题。 现在问题是现有test1结构(name,text) 小张 很帅 小张 十分了不起 小王 易做图 要插入表test2(name test1 ,test2) 由于test1通过name聚合最多只有2行。 小张 很帅 十分了不起 小王 易做图 NULL
补充:现在我是通过  回调函数来做的效率比较低。在VC中。数据量大约200万。
第一步:先查询test1表所用记录 通过 name排序
第二步:然后再回调函数中组合SQL语句。如果当前name不等于上一个name则执行sql
其他:insert into test2(name ,test1 ,test2)
SELECT 
name,
max(text) as test1,
(case when count(name)>1 then min(text) else null end) as test2
FROM
test1
group by 
name asdfadsfadsfas

上一个:请问 Delphi 2010中怎么使用(安装)Sqlite数据库?
下一个:linux sqlite 小问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,