簡體   English   中英

計算並顯示SQL中的數據次數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM