Re: [SQL ] 如何結合多筆記錄成一筆
※ 引述《Clessin (Clemond)》之銘言:
: ※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言:
: : 咦?這個如果單純用SQL去作…要怎麼去作呢?
: : (不論SQL指令數目
: : )
: : 我以為一定要靠其他的程式語言才能完成的說@@~
: 之前小弟就是用程式下不只一個SQL指令才抓到上述格式。只是想知道有沒有辦法
: 用一個SQL指令可以辦到上述的結果...還請大家指點...
我不知道你用哪一套 DBMS,如果在 MySQL 這樣下應該可以跑出你要的結果:
SELECT `班級座號`,
GROUP_CONCAT( `志願代碼` ORDER BY `志願序` ASC SEPARATOR '' ) AS `志願代碼`
FROM table
GROUP BY `班級座號`
其他 DBMS 的話就看看有沒有功能相近的函式試試看吧。
GROUP_CONCAT(expr)
This function returns a string result with the concatenated non-NULL values
from a group. It returns NULL if there are no non-NULL values. The full
syntax is as follows:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.243.100
※ 編輯: dingjie 來自: 61.231.243.100 (03/03 00:53)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章