Impala - Opérateur distinct

le distinct L'opérateur dans Impala est utilisé pour obtenir les valeurs uniques en supprimant les doublons.

Syntaxe

Voici la syntaxe du distinct opérateur.

select distinct columns… from table_name;

Exemple

Supposons que nous ayons une table nommée customers dans Impala et son contenu est le suivant -

[quickstart.cloudera:21000] > select distinct id, name, age, salary from customers; 
Query: select distinct id, name, age, salary from customers

Ici vous pouvez observer le salaire des clients Ramesh et Chaitali entrés deux fois et en utilisant le distinct opérateur, nous pouvons sélectionner les valeurs uniques comme indiqué ci-dessous.

[quickstart.cloudera:21000] > select distinct name, age, address from customers;

Lors de l'exécution, la requête ci-dessus donne la sortie suivante.

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