【发布时间】:2017-01-05 01:24:08
【问题描述】:
我正在尝试从 3-5 个文件中收集数据并查询 select average、stddev 和 group by
我尝试制作 FdMemTable 并将所有数据放在一个 memtable 中。但我从那里被困住了。
有没有办法查询 Memtable 或者有办法查询多个文件?
例如,我有许多包含产品 ID 和分数数据的数据库文件。每个文件都有每个月的数据(2016年1月,2016年2月,2016年3月,2016年4月,...)
我想要做的是使用查询组按产品 ID 计算该期间的平均得分和标准差。
起初我尝试使用连接,但文件数量不同,所以我无法使用连接查询。所以我在 1 个 fdmemtable 中输入了所有 4 个数据。但是fdmemtable好像不走SQL。
如果它能够查询fdmemtable那就最好了,或者有其他方法可以查询多个文件(文件数可以从1变为任意数字)也很好。
2016 年 1 月
ProductID | CustomerScore | MarketScore
----------+---------------+------------
AAA | 70 | 72
AAB | 72 | 35
AAC | 73 | 90
2016.2 月
ProductID | CustomerScore | MarketScore
----------+---------------+------------
AAA | 72 | 74
AAB | 70 | 39
AAC | 77 | 92
【问题讨论】:
-
请详细说明您的问题。您正在混合文件、查询、stdev (? ??)、FdMemTable,并且不清楚您需要什么。花足够的时间来解释你的问题并提出问题。
-
感谢您的回答,我已经添加了有关该问题的更多详细信息
-
你试过使用'Union'吗?
标签: delphi firedac fdmemtable