[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

留下回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据