[C#]Sqlite3多行多列操作
337 Views
1.多列数据组合(主要是字符串拼接)
A:
C1 C2
1 a
2 b
3 c
对C1和C2做"="拼接结果为:
A:
C12
1=a
2=b
3=c
select C1||"="||C2 as C12 from A;
2.多表多列合并
A: B:
C1 C2 C1 C3
1 0 1 1
2 0 1 2
3 0 2 1
要按照C1索引合并,且将B表中C1重复的行合并,结果为:
new A:
C1 C2 C3
1 0 1,2
2 0 1
3 0 null
select A.C1,A.C2,GROUP_CONCAT(B.C3) as C3 from A join B GROUP BY A.C1
3.多行数据操作
A:
C1
1.0
2.1
3.3
对C1求和,且保留精度,结果为:
A:
sum(C1)
6.4
select round(sum(C1),6) from A