作者evernever (NeverEver)
看板Database
标题Re: [SQL ]制作报表的问题
时间Sat May 29 09:30:15 2010
你的资料表没给 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
1F:推 mit3075:相当感谢,为此困扰许久…囧 05/29 21:20