针对 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