【问题标题】:Need to load excel data into sql, then I need to use sql data for forecasting需要将excel数据加载到sql中,然后我需要使用sql数据进行预测
【发布时间】:2020-09-04 14:05:52
【问题描述】:
  • 我在一家公司实习,他们想将他们的 excel 数据(带有公式)加载到 SQL 中。有 2 种类型的 Excel 表。第一个包含他们的初始预算,而第二个包含每个部门的总费用。将数据加载到 SQL 后,他们想使用第一张表(包含他们的预算)进行预测,并将它们与第二张表(包含实际费用)进行比较。

  • 我正在考虑将数据保存为 csv(不确定公式是否能让我这样做)。然后使用 Workbench 将所有内容拉入 MYSQL。之后,我不确定如何使用第一张表中的数据进行预测以进行比较。

  • 由于许可问题,我不确定是否应该使用 MySQL 和 Workbench,但我想使用 PostgreSQL 和 pgAdmin

任何想法将不胜感激,谢谢

【问题讨论】:

  • 您的问题提到 mysql 作为您的数据库引擎。最好还包含mysql 作为标签,以便您获得足够的答案。
  • 谢谢。不过,我不确定使用 MySQL 是否方便
  • 如果数据是静态的,则不需要公式。如果确实需要它们,则必须将它们重构为 SQL,以便关系在数据库中保持。
  • 数据是静态的。但是,我需要将初始预算与实际费用进行比较。
  • “将数据加载到 SQL 中”是什么意思? SQL 是一种语言,而不是软件产品。

标签: mysql sql excel postgresql forecasting


【解决方案1】:

也许这会有所帮助:-

LOAD DATA INFILE 'c:/tmp/file_name.csv' 
INTO TABLE table_name 
FIELDS TERMINATED BY ',' /* if applicable */
ENCLOSED BY '"' /* if applicable */
LINES TERMINATED BY '\n'
IGNORE 1 ROWS; /* IF you want to exclude header row */

【讨论】:

    【解决方案2】:

    我也经常做这个任务。我发现了很多很棒的转换应用程序,它们可以帮助您将 Excel 工作表转换为 SQL 或 MySQL 数据库,几乎所有数据库管理应用程序也有这样的工具。所以你可以在你的管理工作室中搜索。

    否则我建议您阅读 MySQL 本身的本教程,其中展示了如何将 Excelsheet 转换为 MySQL 数据库:

    https://dev.mysql.com/doc/mysql-for-excel/en/mysql-for-excel-export.html

    其他转换器: https://www.rebasedata.com/convert-excel-to-mysql-online; https://sqlizer.io/#/;

    然后您只需使用标准的数据库导入工具将它们导入您的数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      相关资源
      最近更新 更多