Página 1 de 1

[RESUELTO] Crear una consulta

Publicado: 11 de agosto de 2026 - 15:55
Por Catherine
Hola,

nunca antes había creado una consulta en Reporting.
Me gustaría crear una consulta de "Cortex" para averiguar qué PC tienen una versión de Cortex anterior a la 9.0.0. ¿
Podrían ayudarme, por favor?

Gracias por su ayuda.

Re: Crear una consulta

Publicado: 11 de agosto de 2026 - 16:20
por Jarnaud
Hola,

no hay problema, aquí te explico cómo:

1. Crea la consulta

En la consola de WAPT, ve a Informes → Modo de diseño → Nueva consulta. Esto agrega una consulta vacía que luego puedes editar y renombrar (tecla F2).

2. Consulta SQL

Basándonos en el ejemplo "Listado de hosts con 7zip instalado" (que utiliza la tabla hostsoftwares unida a hosts), aquí hay una consulta adaptada para Cortex:

`sql
select
h.uuid,
h.computer_name,
s.version,
s.install_date::date
from hostsoftwares s
left join hosts h on h.uuid = s.host_id
where
s.name ilike '%cortex%'
and string_to_array(s.version, '.')::int[] < string_to_array('9.0.0', '.')::int[]`

Para su información, toda la documentación relacionada con los informes se encuentra aquí: https://www.wapt.fr/fr/doc/wapt-console ... rting.html

Saludos cordiales

Re: Crear una consulta

Publicado: 12 de agosto de 2026 - 07:45
Por Catherine
Muchas gracias.

Acabo de probarlo y me aparece el siguiente mensaje de error: "error en el servidor: IndexError (índice de tupla fuera de rango)".

¿Qué significa esto?

Saludos.

Re: Crear una consulta

Publicado: 12 de agosto de 2026 - 09:23
por Jarnaud
Esto significa que no existe un índice (una posición) en una tupla (o lista).
Inténtelo de nuevo con esta consulta:


SELECT hostsoftwares.version,
hostsoftwares.name,
hosts.computer_name,
hostsoftwares.host_id
FROM hosts, hostsoftwares
WHERE hostsoftwares.name ILIKE 'Cortex%%'
AND hosts.uuid = hostsoftwares.host_id
AND string_to_array(hostsoftwares.version, '.')::integer[] < ARRAY[9,0,0]
ORDER BY hosts.computer_name ASC


Saludos cordiales

Re: Crear una consulta

Publicado: 12 de agosto de 2026 - 10:10
Por Catherine
¡Genial, :D :D :D

muchísimas gracias! :D :D

Una pregunta rápida: si Cortex se actualiza, ¿cambiará el resultado al volver a ejecutar la consulta?

Muchas gracias

Que tenga un buen día.
Atentamente.

Re: Crear una consulta

Publicado: 12 de agosto de 2026 - 10:59
por Jarnaud
Sí, una consulta muestra los resultados en un momento específico (su ejecución).
Si las máquinas actualizan Cortex a una versión superior a la 9, dichas actualizaciones ya no se mostrarán en los resultados de la consulta.

Saludos cordiales.