【发布时间】:2020-11-06 22:02:21
【问题描述】:
我想得到的输出是,
- 列personalemailtrim 为DISTINCT
- 列 Occurrences 必须超过 Count >1
- 按列personalemailtrim 排序
到目前为止,我的查询在许多级别上都是错误的,不能使用 DISTINCT 进行分组,并且使用 Count(*) 并没有给我的 Group my etc 带来任何结果......
SELECT id,
personalemailtrim,
personworksatnumberofbsbs,
region,
district,
branch,
num,
countofapptsatbsb,
COUNT(personalemailtrim) occurrences
FROM Current_table
GROUP BY id,
personalemailtrim,
personworksatnumberofbsbs,
region,
district,
branch,
num,
countofapptsatbsb
HAVING COUNT(*) > 1
ORDER BY personalemailtrim
非常感谢您提供的任何帮助。我尝试了几种分解代码方法,但我被困在了这个
进一步阐述,预期的输出应如下所示
如你所见,
- 出现次数 > 1
- personalemailtrim 现在是 DISTINCT
【问题讨论】:
-
不清楚你的意思……
-
当然,在问题中添加了更多详细信息
标签: sql group-by hive count distinct