【问题标题】:How do I query number of files using Delphi firedac如何使用 Delphi fireac 查询文件数
【发布时间】: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


【解决方案1】:

编写一个存储过程来访问那些存储中间结果的数据库。您的 DBMS 只需要对迭代数据库的支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2014-11-23
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2021-01-28
    相关资源
    最近更新 更多