mySql同一欄位做字串相加功能函數--GROUP_CONCAT()
SQL在做GROUP BY時可以對數字做加總的功能,字串也可以做相加功能--GROUP_CONCAT()函數(只適用於mySql)
用法:
select emp_no,emp_name,sum(la)la,sum(lb)lb,sum(w1)w1,GROUP_CONCAT(memo ORDER BY trn_month)memo from emps10 where trn_month between ? and ? group by emp_no,emp_name
輸出結果會用逗號分隔,如要取代逗號,可換成
GROUP_CONCAT(memo ORDER BY trn_month SEPARATOR ';')memo
用法:
select emp_no,emp_name,sum(la)la,sum(lb)lb,sum(w1)w1,GROUP_CONCAT(memo ORDER BY trn_month)memo from emps10 where trn_month between ? and ? group by emp_no,emp_name
輸出結果會用逗號分隔,如要取代逗號,可換成
GROUP_CONCAT(memo ORDER BY trn_month SEPARATOR ';')memo
留言
張貼留言