针对 Teradata 数据库的区分大小写 SELECT 语句
Case Sensitive SELECT Statement Against Teradata Database
我想在 table 上创建一个 select NAM,COUNT(*) 作为 cnt,但我希望计数在区分大小写的情况下起作用。
例如,如果 NAM 属性具有以下 2 个值:
DEV
dev
我希望每个值的 cnt 为 1(结果有 2 行),而不是 cnt=2(结果有一行)。
我如何在 Teradata 中执行此操作?
您需要在分组列上指定 CASESPECIFIC
:
select
NAM (CASESPECIFIC),
count (*)
from
<your table>
group by 1
这里有一些好吃的 info on this topic。
我想在 table 上创建一个 select NAM,COUNT(*) 作为 cnt,但我希望计数在区分大小写的情况下起作用。 例如,如果 NAM 属性具有以下 2 个值:
DEV
dev
我希望每个值的 cnt 为 1(结果有 2 行),而不是 cnt=2(结果有一行)。
我如何在 Teradata 中执行此操作?
您需要在分组列上指定 CASESPECIFIC
:
select
NAM (CASESPECIFIC),
count (*)
from
<your table>
group by 1
这里有一些好吃的 info on this topic。