作者: lovebbw (非胖勿擾) 看板: Database
標題: [SQL ] 將撈出的名單依數量重複次數
時間: Thu Jan 16 16:19:42 2020
資料庫名稱:MY SQL
內容/問題描述:
TB欄位:
NAME 數量
A 2
B 3
C 1
是否可以用一次SELECT的方式,將名單變成如下
NAME 數量
A 2
A 2
B 3
B 3
B 3
C 1
求高手開釋
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.151.121 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1579162785.A.8F1.html
1F:→ lovebbw: 有一點像4197 01/16 16:21
※ 編輯: lovebbw (125.227.151.121 臺灣), 01/16/2020 17:10:39
2F:→ joedenkidd: select name,count(*) from table group by name 試 01/16 19:42
3F:→ joedenkidd: 看看這樣行不行 01/16 19:42
4F:→ joedenkidd: 看錯 ...忽略我說的 01/16 19:43
5F:→ konkonchou: 另外建個資料表,存放1~10000之類,再去作 left join 01/16 19:53
6F:→ konkonchou: 下 數量 >= 數字 條件,就會展開對應筆數 01/16 19:54
7F:→ ken218: konkonchou is right! 01/23 00:50
8F:→ sleepghost: SELECT number FROM master..spt_values WHERE type = 01/30 15:31
9F:→ sleepghost: 'p' 可以用SQL本身的table就有連續整數 不用另外建 01/30 15:31
10F:→ sleepghost: 'P' 01/30 15:32