我有一个包含 3 列的表:
COLUMN A: DATETIME
COLUMN B: DOUBLE
COLUMN C: INT
列 A 不是唯一的,有许多行具有相同的DATETIME
值,但是对于每个DATETIME
COLUMN C 都是唯一的。
背景:有人在 5 个不同的位置测量温度,并将其存储在数据库中:
COLUMN A | COLUMN B | COLUMN C
12:00 | 23.4 | 4
12:00 | 24.4 | 5
12:00 | 25.4 | 6
12:01 | 26.4 | 4
12:01 | 27.4 | 5
12:01 | 28.4 | 6
我想将其(在新表或视图中)转换为:
COLUMN AA | COLUMNC_VALUE-4 | COLUMNC_VALUE-5 | COLUMNC_VALUE 6
12:00 | 23.4 | 24.4 | 25.4
12:01 | 26.4 | 27.4 | 28.4
C 列中的值可以在另一个表中找到。
这在 SQL 中是否可行,还是我必须编写一些代码?