SQLite中的Split-apply-combine

时间:2013-11-12 14:34:12

标签: sqlite

SQLite等效于by还是split-apply-combine策略?

具体来说,我有一个包含firm,flag列的表格。 firm是一个带有几百个值的整数(一个公司ID),flag是一个取值为{0,1}的整数。每家公司有数百个条目。我想计算每个公司的标志平均值,然后将其存储在同一个表中(我知道效率不高,因为每个值都会重复多次)。

1 个答案:

答案 0 :(得分:1)

您可以使用子查询:

UPDATE MyTable
SET FlagAverage = (SELECT AVG(flag)
                   FROM MyTable AS T2
                   WHERE T2.firm = MyTable.firm)