[SOLVED] Create a query

Share your SQL query ideas for reporting in the WAPT Enterprise console here
Forum Rules
Community Forum Rules
* English support on www.reddit.com/r/wapt
* French community support is available on this forum
* Please prefix the topic title with [RESOLVED] if it is resolved.
* Please do not edit a topic that is tagged [RESOLVED]. Open a new topic referencing the old one.
* Specify the installed WAPT version, full version, and build number (2.2.1.11957 / 2.2.2.12337 / etc.) as well as the Enterprise/Discovery edition.
* Versions 1.8.2 and earlier are no longer supported. The only questions accepted regarding version 1.8.2 are related to upgrading to a supported version (2.1, 2.2, etc.).
* Specify the server OS (Linux/Windows) and version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specify the OS of the administration/package creation machine and the machine with the problematic agent, if applicable (Windows 7/10/11/Debian 11/etc.).
* Avoid asking multiple questions when opening a topic, otherwise it may be ignored. If there are multiple topics, open separate topics, preferably one after the other and not all at the same time (i.e., do not spam the forum).
* Include code snippets, screenshots, and other images directly in the post. Links to Pastebin, Bitly, and other third-party sites will be systematically removed.
* As with any community forum, support is provided voluntarily by members. If you require commercial support, you can contact Tranquil IT's sales department at 02.40.97.57.55
Locked
Catherine
Messages: 45
Registration: March 26, 2026 - 4:16 PM

August 11, 2026 - 3:55 PM

Hello,

I've never created a query in Reporting before.
I'd like to create a "Cortex" query to find out which PCs have a Cortex version prior to 9.0.0.
Could you please help me?

Thank you for your help.
jarnaud
Messages: 22
Registration: May 3, 2024 - 3:37 p.m.

August 11, 2026 - 4:20 PM

Hello,

No problem, here's how:

1. Create the query

In the WAPT console, go to Reporting → Design Mode → New Query. This adds an empty query that you can then edit and rename (F2 key).

2. The SQL Query

Based on the example "Listing hosts with their 7zip installed" (which uses the hostsoftwares table joined to hosts), here is a query adapted for 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[]`

For your information, all the documentation related to reporting is here: https://www.wapt.fr/fr/doc/wapt-console ... rting.html

Best regards
Catherine
Messages: 45
Registration: March 26, 2026 - 4:16 PM

August 12, 2026 - 07:45

Thank you very much.

I just tried it and I got an error message: "error on server: IndexError ('tuple index out of range')".

What does that mean?

Regards.
jarnaud
Messages: 22
Registration: May 3, 2024 - 3:37 p.m.

August 12, 2026 - 09:23

This means that an index (a position) in a tuple (or list) does not exist.
Try again with this query:


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


Best regards
Catherine
Messages: 45
Registration: March 26, 2026 - 4:16 PM

August 12, 2026 - 10:10

Great, :D :D :D

thank you so much! :D :D

Quick question: if Cortex updates, will re-executing the query change the result?

Thank you very much

Have a lovely day.
Sincerely.
jarnaud
Messages: 22
Registration: May 3, 2024 - 3:37 p.m.

August 12, 2026 - 10:59

Yes, a query displays results at a specific point in time (its execution).
If machines update Cortex to a version higher than 9 in the meantime, then those updates will no longer be displayed in the query results.

Best regards.
Locked