add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
create table TBL (letters varchar(10), numbers int);
insert into TBL
with cte as (select 'A' letters, 1 numbers
union all
select 'B', 2
union all
select 'C', 3
union all
select 'D', 4)
select d.letters, c.numbers from cte c, cte d
SELECT LT1.LETTERS, NB.NUMBERS
FROM (SELECT DISTINCT NUMBERS
FROM TBL
ORDER BY NUMBERS) AS NB
JOIN (SELECT DISTINCT LETTERS, RN
FROM (SELECT LETTERS, DENSE_RANK() OVER (ORDER BY LETTERS) RN
FROM TBL
ORDER BY LETTERS) T) AS LT1
ON NB.NUMBERS = LT1.RN
LETTERS NUMBERS
A 1
B 2
C 3
D 4