簡體   English   中英

2個相似表的數據庫創建表

[英]Database CREATE TABLE for 2 similar tables

我在2個* .CSV文件中有以下信息。 還有更多的行,但是我在這里包括了一個小集合作為示例。

file_id descrip Date file_heat_value_1 1 ABC 2015-02-11 1.02500 1 ABC 2014-11-19 0.85500 1 ABC 2014-05-22 17.20 2 DEF 2014-08-20 1.3700 2 DEF 2014-05-21 15.5500 2 DEF 2013-04-07 77.800 3 XYZ 2012-02-12 0.14400 3 XYZ 2013-02-12 0.97600

file_id descrip Date file_heat_value_2 1 ABC 2014-12-01 42.01 1 ABC 2013-04-02 11389.90 2 DEF 2014-12-03 0.87 2 DEF 2014-12-04 55.36 2 DEF 2014-07-04 143.29 3 XYZ 2012-11-05 77.90.02 3 XYZ 2013-07-08 34344.91

我需要將這2個* .CSV文件添加為MySQL數據庫中的表。 我不確定數據庫中是否需要2個表或一個表。

我無法將* .CSV文件合並在一起,因為日期不匹配。 我將使用MySQL Workbench將* .CSV文件加載到2個表中。

我想做的是這樣的:

  1. 創建一個數據庫:

CREATE schema temperat_monitor

  1. 創建2張桌子

  2. 運行以下查詢:

SELECT MAX(file_heat_value_1) AS HOT_Temperature, MIN(file_heat_value_1) AS Cold_Temperature, MAX(file_heat_value_2) AS HOT_Indoor_Temperature FROM table_1 INNER JOIN table_2 ON table_1.file_id = table_2.file_id

對我而言,在MySQL中創建2個表的最佳方法是什么?

編輯:下面的屏幕快照顯示了我使用MySQL Workbench文件導入向導(6.3.1)的嘗試。 圖片在這里 我創建了一個數據庫並選擇使用它。 但是出現此錯誤。 您能告訴我為什么會這樣嗎?

我將使用一個表並使用沒有業務價值的主鍵,例如

id INT AUTO_INCREMENT PRIMARY KEY

在您的創建表語句中。

您最終將獲得類似於以下內容的數據:

id  file_id descrip Date       file_heat_value_1 
1   1       ABC     2015-02-11     1.02500 
2   1       ABC     2014-11-19     0.85500 
3   1       ABC     2014-05-22    17.20 
4   2       DEF     2014-08-20     1.3700 
5   2       DEF     2014-05-21    15.5500 
6   2       DEF     2013-04-07    77.800 
7   3       XYZ     2012-02-12     0.14400 
8   3       XYZ     2013-02-12     0.97600
9   1       ABC     2014-12-01    42.01 
10  1       ABC     2013-04-02 11389.90
11  2       DEF     2014-12-03     0.87
12  2       DEF     2014-12-04    55.36
13  2       DEF     2014-07-04   143.29
14  3       XYZ     2012-11-05 77.90.02
15  3       XYZ     2013-07-08 34344.91

然后,您可以從該一張表中選擇數據。 如果您需要有關select語句的幫助,請發布另一個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM