Impala-distinct-operator

提供:Dev Guides
移動先:案内検索

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

ここでは、RameshとChaitaliが2回入力した顧客の給与を確認でき、 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