添加具有组的最低字段值的记录的ID

时间:2019-01-21 08:52:53

标签: mysql

我有以下数据库。这是摘录,ID是自动递增的。 aggr_inv_id被构造为客户的最低inv_id。某些客户确实只有一个inv_id,因此在这种情况下为inv_id = aggr_inv_id。 aggr_inv_id的构造已经在填充数据库的CSV文件的处理中进行了。

+----+--------+-------------+---------------+
| ID | Name   | inv_id      |  aggr_inv_id  |
+----+--------+-------------+---------------+
|  9 | Smith  | 16710       | 16710         |
| 10 | Smith  | 16715       | 16710         |
| 34 | Dude   | 15968       | 15968         |
| 35 | Dude   | 16299       | 15968         |
| 43 | Taylor | 2245        | 2245          |
| 44 | Taylor | 2247        | 2245          |
| 45 | Hope   | 3323        | 3323          |
+----+--------+-------------+---------------+

否,我不需要构造一个附加字段,该字段应包含确定aggr_inv_id的记录的ID或每个客户的inv_id最低的记录的ID。

+----+
| ti |
+----+
|  9 |
|  9 |
| 34 |
| 34 |
| 43 |
| 43 |
| 45 |
+----+

数据由csv导入。在LOAD DATA INFILE命令中可以执行此步骤吗?如果不是,则随后的查询就足够了。 由于我并不主要关注MySQL,因此我还没有真正提出任何建议。我很确定我需要执行一些子查询,这些查询现在对我来说很难理解。任何帮助将不胜感激。

0 个答案:

没有答案