看板 Database 關於我們 聯絡資訊
作者: 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
lovebbw: 有一點像4197 01/16 16:21
※ 編輯: lovebbw (125.227.151.121 臺灣), 01/16/2020 17:10:39
joedenkidd: select name,count(*) from table group by name 試 01/16 19:42
joedenkidd: 看看這樣行不行 01/16 19:42
joedenkidd: 看錯 ...忽略我說的 01/16 19:43
konkonchou: 另外建個資料表,存放1~10000之類,再去作 left join 01/16 19:53
konkonchou: 下 數量 >= 數字 條件,就會展開對應筆數 01/16 19:54
ken218: konkonchou is right! 01/23 00:50
sleepghost: SELECT number FROM master..spt_values WHERE type = 01/30 15:31
sleepghost: 'p' 可以用SQL本身的table就有連續整數 不用另外建 01/30 15:31
sleepghost: 'P' 01/30 15:32