计算列中只有字母的值

Count values in column that have only letters

如何计算值只有字母的列中的行数?例如,如果我有这个 table:

| ID | Age | FULL_NAME |
|:---- |:------:| -----:|
| 0  | 23    | Jason12 |
| 1  | 11    | SamOG. |
| 2  | 57    | Alexx |

当我 运行 查询时,我想得到这样的结果:

| Numerator | Denominator | 
|:---- |:------:| 
| 1  | 3    |

分子是值仅由字母构成且分母是count(*)的行。假设我的数据库名称是 CUSTOMERS。我使用 Teradata SQL 助手。有什么想法我该怎么做?任何帮助将不胜感激!

像下面那样使用 REGEXP_INSTR()

select sum(case when REGEXP_INSTR(FULL_NAME,'[0-9]')<>0 then 1 else 0 end)
as Numerator
 ,count(1) as Denominator from table_name