看板 Database 關於我們 聯絡資訊
感謝上一篇rock大大的推文, 我把我目前的想法貼上來, 再麻煩各位幫我看看合不合適: 問卷內容(舉例) <survey> +-----------------------+ | ID | qno1 | qno2 | ans| +-----------------------+ | 1 | 1 | 1 | 1| | 1 | 1 | 2 | 2| | 1 | 2 | 1 | 3| | 1 | 2 | 2 | 4| | 2 | 1 | 1 | 2| | 2 | 1 | 2 | 3| | 2 | 2 | 1 | 4| | 2 | 2 | 2 | 1| +-----------------------+ 建立題項1.1的VIEW CREATE VIEW q11_ans SELECT id, ans FROM survey s WHERE s.qno1 = 1 AND s.qno2 = 1; 最後,再把每個題項的VIEW給JOIN起來, 變成分析人員想要看的結果 +----------------------------+ | ID | q11 | q12 | q21 | q22 | +----------------------------+ | 1 | 1 | 2 | 3 | 4 | | 2 | 2 | 3 | 4 | 1 | +----------------------------+ 想請問各位這樣子做可以嗎? 會不會有執行效率低下的問題? (因為問卷好像有一百多題,想說這樣會不會很難運算) 謝謝大家指教。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.176.183 ※ 編輯: Vivirand 來自: 140.123.176.183 (07/22 18:02)
rockchangnew:產生報表還是讓AP來做吧,何苦為難DATABASE呢 07/23 00:46
Vivirand:不太懂耶...請問樓上大大 可以再講詳細一點嗎^^?不好意思 07/23 15:09
kdjf:RDBMS是用來找資料間關係的,不是用來統計資料 07/23 19:35
Vivirand:那所以...如果有人叫我給他報表 我要...做什麼^^? 07/23 19:39
Vivirand:請需要計算的人員自己用ODBC連進來還是...? 07/23 19:45
rockchangnew:出報表沒有寫程式嗎?不然就自己寫預存程序啦 07/23 20:48
moyasi:寫個procedure 存在temp table跑一次直接撈temp table 07/24 12:01
moyasi:不然的話你有10大題 10小題 不就要寫100個view? 07/24 12:02
我現在是很蠢的建立一堆View在做沒錯(冒汗) 是說建View也沒有很慢, 我把每個指令稍微改動一下,在試算表裡面用自動完成的功能拉好, 做成一個sql程式執行也是弄出來了^^" 不過畢竟不是長遠之計,確實是該來寫程式抓資料了 感謝各位的指點! ※ 編輯: Vivirand 來自: 140.123.176.183 (07/24 17:15)