看板 Database 關於我們 聯絡資訊
※ 引述《sanwind (疾風迅雷)》之銘言: : 使用DB:MS SQL 2000 : 因為在做有關問卷的JOB,當中有遇到複選的問題 : 比如: : 現有個TABLE A : 內容為 : S_ID CHOISE : 1 A,B,C : 2 B,C : 3 A,C : 現想要使用SQL語法將之寫入另一個TABLE B : 變成: : S_ID CHOISE_A CHOISE_B CHOISE_C : 1 1 1 1 : 2 1 1 : 3 1 1 : 呈現這樣的狀態。因為要統計各選項的人數。 : 請問要怎麼寫這樣的語法呢?謝謝 我想…這其實是資料表設計的問題, 一般遇到這種能複選的情形,資料表其實應該這樣設計: SID Choice 1 A 1 B 1 C 2 B 2 C 3 A 3 C 如此一來,想要統計各選項的數量, 只要select Choice, Count(SID) count from table group by Choice即可 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.214.27