作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 问卷资料库栏位统计的问题
时间Tue Feb 9 19:01:34 2021
select *
from (
select SEQ,ANSWER from table_answer
) t
pivot (
count(ANSWER) for ANSWER in ([A],[B],[C],[D],[E])
) as pvt
※ 引述《chermany (你感觉心里温暖舒服愉快)》之铭言:
: 资料库版本:SQL SERVER 2014
: 请问我有做了一个问卷程式,TABLE_ANSWER 栏位如下:
: USER SEQ ANSWER
: May 1 A
: May 2 B
: May 3 E
: John 1 B
: John 2 B
: John 3 C
: Tom 1 E
: Tom 2 D
: Tom 3 C
: USER(名字),SEQ问题序号,ANSWER答案
: 我想要产生如下资料报表统计
: SEQ A B C D E
: 1 1 1 0 0 1
: 2 0 2 0 1 0
: 3 0 0 2 0 1
: 可以请教各位先进,资料库语法应该怎麽下呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.243.30 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1612868496.A.048.html
1F:推 chermany: 谢谢cute大,pivot用了老半天都组不起来,原来是要用for 02/10 14:14