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 小问题