作者: 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/cn.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