推 mit3075:相當感謝,為此困擾許久…囧 05/29 21:20
你的資料表沒給 column name, 我就自己命名了
table: report (name, type, data)
指令:
SELECT DISTINCT name,
(SELECT data FROM report r1 WHERE r1.name=r.name AND type='a') a,
(SELECT data FROM report r1 WHERE r1.name=r.name AND type='b') b,
(SELECT data FROM report r1 WHERE r1.name=r.name AND type='c') c
FROM report r ;
※ 引述《mit3075 (therlock)》之銘言:
: 我有一個資料表,資料如下
: ----------------_
: name1 a 10
: name1 b 12
: name1 c 22
: name2 a 41
: name2 c 21
: name3 b 11
: name3 c 21
: 有辦法直接select成下面的排列嗎?
: a b c
: ------------------------
: name1 10 12 22
: name2 41 21
: name3 11 21
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.64.54.125