看板 Database 關於我們 聯絡資訊
※ 引述《lovebbw》之銘言: : 資料庫名稱:MY SQL : 內容/問題描述: : TB欄位: : NAME 數量 : A 2 : B 3 : C 1 : 是否可以用一次SELECT的方式,將名單變成如下 : NAME 數量 : A 2 : A 2 : B 3 : B 3 : B 3 : C 1 : 求高手開釋 http://sqlfiddle.com/#!18/83d54/18 insert into test values('a',2); insert into test values('b',3); insert into test values('c',1); select t3.id,t3.num1 from ( select t1.id,t1.num as num1,t2.num as num2 from test t1 full join test t2 on 1=1 where t1.num>=t2.num ) t3; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.45.96 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1579189759.A.532.html
konkonchou: 這個寫法等於串三次去湊結果,如果是4的話就不對了 01/17 00:22
criky: yes, 應該要用recursive或輔助table 01/17 00:28
lovebbw: 感謝解惑,後來決定用4179的寫法,用EXCEL累加輔助計算 01/17 01:07