我試圖將結果拆分成不同的列,我一直在尋找那幾天,但找不到我想要做的正確術語。我可能使用了錯誤的關鍵詞。MySQL Select Where將結果拆分到不同的列
我有這樣的一個表:
Timestamp System Value
1 1 13
1 2 12
1 3 5
2 1 37
2 2 12
2 3 55
3 1 12
3 2 45
3 3 45
而且我希望得到的結果類似:
Timestamp, System1val, System2val, System3val
1 13 12 5
2 37 12 55
3 12 45 45
我敢肯定這是可能做到這一點。我一直在使用:
SELECT
FROM_UNIXTIME(timestamp) as time,
CASE System
WHEN '1' THEN System
END AS System1val,
CASE System
WHEN '2' THEN pyr.measure_conv
END AS System2val,
CASE System
WHEN '3' THEN pyr.measure_conv
END AS System3val
FROM
這實際上返回不同的字段並填充NULL值。最終目標是按時間戳分組,並具有所有三個值
您正在查找的關鍵字是'pivot'。 –