【发布时间】:2021-04-21 03:30:43
【问题描述】:
我有一个这样的 MySQL 数据库表:
| ID | ref_A | ref_B | ref_Id | dateLog |
|---|---|---|---|---|
| 1 | 5 | 2 | XX | 2019-12-20 |
| 2 | 2 | 5 | XX | 2020-12-25 |
| 3 | 5 | 2 | XX | 2021-04-01 |
| 4 | 3 | 2 | YY | 2021-04-12 |
| 5 | 2 | 3 | YY | 2021-04-13 |
我想创建一个表格视图,将两列之间的组合视为唯一的“关系”,并选择其最近出现的日期。我们在上面看到“5”和“2”之间的组合重复了3次,即使是数千个组合,我也需要将其视为1个单一关系,就好像我在说(2是参与事件XX,5是参加活动 XX, 2 也参加活动 YY...等)并且还有最后一次发生的日期,所以我想要的表格视图是:
| ref_Combined | ref_Id | lastUpdate |
|---|---|---|
| 5 | XX | 2021-04-01 |
| 2 | XX | 2021-04-01 |
| 3 | YY | 2021-04-13 |
| 2 | YY | 2021-04-13 |
我不知道如何在“CREATE VIEW vw_Table AS (...)”中安装选择。有人可以帮忙吗?
【问题讨论】:
标签: mysql sql database mariadb