[SQL ] 將撈出的名單依數量重複次數

看板Database (資料庫)作者時間5年前 (2020/01/16 16:19), 5年前編輯推噓0(0010)
留言10則, 5人參與, 4年前最新討論串1/2 (看更多)
作者: 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://www.ptt.cc/bbs/Database/M.1579162785.A.8F1.html

01/16 16:21, 5年前 , 1F
有一點像4197
01/16 16:21, 1F
※ 編輯: lovebbw (125.227.151.121 臺灣), 01/16/2020 17:10:39

01/16 19:42, 5年前 , 2F
select name,count(*) from table group by name 試
01/16 19:42, 2F

01/16 19:42, 5年前 , 3F
看看這樣行不行
01/16 19:42, 3F

01/16 19:43, 5年前 , 4F
看錯 ...忽略我說的
01/16 19:43, 4F

01/16 19:53, 5年前 , 5F
另外建個資料表,存放1~10000之類,再去作 left join
01/16 19:53, 5F

01/16 19:54, 5年前 , 6F
下 數量 >= 數字 條件,就會展開對應筆數
01/16 19:54, 6F

01/23 00:50, 5年前 , 7F
konkonchou is right!
01/23 00:50, 7F

01/30 15:31, 4年前 , 8F
SELECT number FROM master..spt_values WHERE type =
01/30 15:31, 8F

01/30 15:31, 4年前 , 9F
'p' 可以用SQL本身的table就有連續整數 不用另外建
01/30 15:31, 9F

01/30 15:32, 4年前 , 10F
'P'
01/30 15:32, 10F
文章代碼(AID): #1U81oXZn (Database)
文章代碼(AID): #1U81oXZn (Database)