- 表特定语句
- Impala - 创建表语句
- Impala - 插入语句
- Impala - 选择语句
- Impala - 描述语句
- Impala - 修改表
- Impala - 删除一个表
- Impala - 清除一个表
- Impala - 显示表
- Impala - 创建视图
- Impala - 修改视图
- Impala - 删除视图
- Impala - 从句
- Impala - 排序从句
- Impala - 分组从句
- Impala - 拥有从句
- Impala - 限制从句
- Impala - 偏移量从句
- Impala - 并集从句
- Impala - 带有从句
- Impala - 不同算子
- Impala 实用资源
- Impala - 快速指南
- Impala - 实用资源
- Impala - 讨论
Impala - 不同算子
Impala 中的distinct 算子用于通过删除重复项来获取唯一值。
语法
以下是distinct 算子的语法。
select distinct columns… from table_name;
示例
假设我们在 Impala 中有一个名为customers 的表,其内容如下 -
[quickstart.cloudera:21000] > select distinct id, name, age, salary from customers; Query: select distinct id, name, age, salary from customers
在这里,你可以看到 Rames 和 Chaitali 的薪资输入了两次,并且可以使用distinct 算子选择唯一值,如下所示。
[quickstart.cloudera:21000] > select distinct name, age, address from customers;
在执行时,上述查询给出以下输出。
Query: select distinct id, name from customers +----------+-----+-----------+ | name | age | address | +----------+-----+-----------+ | Ramesh | 32 | Ahmedabad | | Khilan | 25 | Delhi | | kaushik | 23 | Kota | | Chaitali | 25 | Mumbai | | Hardik | 27 | Bhopal | | Komal | 22 | MP | +----------+-----+-----------+ Fetched 9 row(s) in 1.46s
广告