我正在尝试将下表转换为更容易查询的内容。历史数据很重要,因此它不能被丢弃,并且变量的选项数量不限(我只需要在最终结果中使用其中的一些)。
这几乎正是我需要做的,但它没有考虑历史数据,并假设变量对于 User_ID 是唯一的,在我的情况下,user_ID 可能有 3 或 4 个相同的变量,我需要最新的一个。请参阅 > MySQL 数据透视表
| UUID |UUID_User |Variable |Value |DateSet |
|--------|----------|----------|----------|---------------------|
| X123Y |123XX12 |FirstName |Jane | 2011-07-09 14:13:12 |
| X126Y |123XX12 |LastName |Jones | 2011-07-09 14:13:12 |
| X173Y |123XX62 |FirstName |Joe | 2011-07-09 14:11:12 |
| X143Y |123XX62 |LastName |Smith | 2011-07-09 14:11:12 |
| X129Y |123XX12 |LastName |Smith | 2011-11-09 14:13:12 | << Jane Gets Married
将上述转换为(确保使用最新的姓氏条目)
|UUID_User |FirstName |LastName |
|----------|----------|----------|
|123XX12 |Jane |Smith |
|123XX62 |John |Smith |