Organizar la columna de agrupamiento en orden descendente en Cassandra

Perquisite – Cassandra
En este artículo, vamos a discutir cómo podemos organizar los datos de la tabla y cómo podemos organizar la columna de agrupación en orden descendente en una tabla.

Para organizar la columna de agrupación en orden descendente primero, vamos a crear una tabla con la columna de agrupación.

Primero, veremos los resultados sin usar la cláusula order by.
Echemos un vistazo.

CREATE TABLE Emp_track (
  emp_no int,
  dept text,
  name text,
  PRIMARY KEY (dept, emp_no)
); 

Ahora, vamos a insertar algunos datos en la tabla.
Echemos un vistazo.

insert into Emp_track(emp_no, dept, name) values (101, 'database', 'Ashish'); 
insert into Emp_track(emp_no, dept, name) values (102, 'database', 'rana'); 
insert into Emp_track(emp_no, dept, name) values (103, 'database', 'zishan'); 
insert into Emp_track(emp_no, dept, name) values (104, 'database', 'abi'); 
insert into Emp_track(emp_no, dept, name) values (105, 'database', 'kartikey');  

Ahora, para ver los resultados, use la siguiente consulta CQL que se proporciona a continuación.

select * 
from Emp_track; 

Producción:

Ahora, aquí vamos a usar la cláusula order by.
Echemos un vistazo.

CREATE TABLE Emp_track (
  emp_no int,
  dept text,
  name text,
  PRIMARY KEY (dept, emp_no)
)
WITH CLUSTERING ORDER BY (emp_no desc); 

Aquí, veremos que emp_no es una columna de agrupación y para organizarla en orden descendente usaremos la cláusula order by en el momento de la creación de la tabla.

Ahora, vamos a insertar algunos datos en la tabla.
Echemos un vistazo.

insert into Emp_track(emp_no, dept, name) values (101, 'database', 'Ashish'); 
insert into Emp_track(emp_no, dept, name) values (102, 'database', 'rana'); 
insert into Emp_track(emp_no, dept, name) values (103, 'database', 'zishan'); 
insert into Emp_track(emp_no, dept, name) values (104, 'database', 'abi'); 
insert into Emp_track(emp_no, dept, name) values (105, 'database', 'kartikey'); 

Ahora, para ver los resultados, use la siguiente consulta CQL que se proporciona a continuación.

select * 
from Emp_track; 

Producción:

Publicación traducida automáticamente

Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *