Oracle 甲骨文-用字母而不是数字计数

Oracle 甲骨文-用字母而不是数字计数,oracle,Oracle,我想在Oracle中将计数转换为字母。目前我正在使用下面的查询 SELECT DECODE ((SELECT COUNT(*)FROM MyTable), 0, 'A', 1, 'B', 2, 'C',

我想在Oracle中将计数转换为字母。目前我正在使用下面的查询

SELECT DECODE ((SELECT COUNT(*)FROM MyTable), 0, 'A',
                                                      1, 'B',
                                                      2, 'C',
                                                      3, 'D',
                                                      4, 'E',
                                                      5, 'F',
                                                      6, 'G',
                                                      7, 'H') 
FROM DUAL;

是否有任何特定的oracle函数可以将数字转换为字母。

我的语法可能有误,但这正是您想要的

SELECT CHR(65 + COUNT(*)) FROM MyTable

…假设您使用的是一个字符集,其中“a”的代码为65,字母顺序在其后。

您可以使用CHR(48+d),其中d是数字0、1、2等。

+1;OP还可以使用
least
限制
count
,例如
从中选择CHR(least(count(*))