我正在尝试使用SQLite将多行的列值合并到一个条目中:
ID date test Val1 Val2 Val3 val4 Val5 Val6
S1 2020/01/01 ECT 5 5 5 0 0 0
S2 2020/02/01 FCT 2 2 2 0 0 0
S1 2020/02/02 ECT 0 0 0 5 5 5
S2 2020/03/01 FCT 0 0 0 2 2 2
结果应该是:
ID test Val1 Val2 Val3 val4 Val5 Val6
S1 ECT 5 5 5 5 5 5
S2 FCT 2 2 2 2 2 2
我试过group_concat,但没能成功。我不想创建视图,而是希望减少数据库中相同ID的不完整或“半完成”条目的数量
此外,如果有帮助,我将使用python将值存储在SQLite DB中。因此,如果有一种方法可以通过python来实现,那也将非常好。欢迎提供任何帮助/意见
我是SQL的新手,因此任何建议都将不胜感激! 多谢各位
对于此数据集,聚合执行您想要的操作:
我猜您在
group by
中有一个带有date
的聚合查询。大概是这样的:更改查询以从
select
和group by
中删除date
:您可以使用数据字典在第一个辅助查询中动态选择带有
val
前缀的列:相关问题 更多 >
编程相关推荐