[英]count and display how many times data in SQL
我有一個像表這樣的表,計數並顯示多少次數據
SQL> select * from COUNT_TEST;
NAME ID
-------------------- ---------
A 4
B 3
C 2
D 1
我想要這樣的輸出:
name id
A 4
A 4
A 4
A 4
B 3
B 3
B 3
C 2
C 2
D 1
提前致謝。
with COUNT_TEST(NAME, ID) as(
select 'A',4 from DUAL union all
select 'B',3 from DUAL union all
select 'C',2 from DUAL union all
select 'D',1 from DUAL
)
select NAME, ID
from COUNT_TEST
connect by NAME=prior NAME and level<=ID
and prior DBMS_RANDOM.value is not null;
這是一個Rextester 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.