Impala - Nhà điều hành khác biệt
Các distinct toán tử trong Impala được sử dụng để nhận các giá trị duy nhất bằng cách loại bỏ các bản sao.
Cú pháp
Sau đây là cú pháp của distinct nhà điều hành.
select distinct columns… from table_name;
Thí dụ
Giả sử rằng chúng ta có một bảng có tên customers trong Impala và nội dung của nó như sau:
[quickstart.cloudera:21000] > select distinct id, name, age, salary from customers;
Query: select distinct id, name, age, salary from customers
Tại đây, bạn có thể quan sát mức lương của những khách hàng mà Ramesh và Chaitali đã nhập hai lần và sử dụng distinct , chúng ta có thể chọn các giá trị duy nhất như hình dưới đây.
[quickstart.cloudera:21000] > select distinct name, age, address from customers;
Khi thực thi, truy vấn trên cho kết quả sau.
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