How can we show integer numbers with thousand comma separator.
So, by executing the below statement
select * from 1234567890
How can we get the result as 1,234,567,890
Advertisement
Answer
You can achieve this by casting number to string and using regex:
x
with dataset(num) as (
values (1234567890),
(123456789),
(12345678),
(1234567),
(123456),
(12345),
(1234),
(123)
)
select regexp_replace(cast(num as VARCHAR), '(d)(?=(ddd)+(?!d))', '$1,')
from dataset
Output:
_col0 |
---|
1,234,567,890 |
123,456,789 |
12,345,678 |
1,234,567 |
123,456 |
12,345 |
1,234 |
123 |