Pagina 1 di 1

[RISOLTO] Crea una query

Pubblicato: 11 agosto 2026 - 15:55
di Catherine
Salve,

non ho mai creato una query in Reporting prima d'ora.
Vorrei creare una query "Cortex" per scoprire quali PC hanno una versione di Cortex precedente alla 9.0.0.
Potreste aiutarmi?

Grazie per l'aiuto.

Oggetto: Creare una query

Pubblicato: 11 agosto 2026 - 16:20
di Jarnaud
Buongiorno,

Nessun problema, ecco come funziona:

1. Crea la query

Nella console WAPT, vai su Report → Modalità di progettazione → Nuova query. In questo modo verrà aggiunta una query vuota che potrai poi modificare e rinominare (tasto F2).

2. La query SQL

Basandosi sull'esempio "Elenco degli host con 7zip installato" (che utilizza la tabella hostsoftwares unita alla tabella hosts), ecco una query adattata per Cortex:

SQL

Codice: Seleziona tutto

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[]
Per vostra informazione, tutta la documentazione relativa alla segnalazione è disponibile qui: https://www.wapt.fr/fr/doc/wapt-console ... rting.html

Cordiali saluti

Oggetto: Creare una query

Pubblicato: 12 agosto 2026 - 07:45
di Catherine
Grazie mille.

Ho appena provato e ho ricevuto un messaggio di errore: "error on server: IndexError ('tuple index out of range')".

Cosa significa?

Cordiali saluti.

Oggetto: Creare una query

Pubblicato: 12 agosto 2026 - 09:23
di Jarnaud
Ciò significa che un indice (una posizione) in una tupla (o in una lista) non esiste.
Riprova con questa richiesta:

Codice: Seleziona tutto

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

Cordiali saluti

Oggetto: Creare una query

Pubblicato: 12 agosto 2026 - 10:10
di Catherine
Ottimo, :D :D :D

grazie mille! :D :D

Una domanda veloce: se Cortex si aggiorna, rieseguendo la query il risultato cambierà?

Grazie mille

Buona giornata.
Cordiali saluti.

Oggetto: Creare una query

Pubblicato: 12 agosto 2026 - 10:59
di Jarnaud
Sì, una query visualizza i risultati in un momento specifico (la sua esecuzione).
Se nel frattempo i computer aggiornano Cortex a una versione superiore alla 9, tali aggiornamenti non saranno più visualizzati nei risultati della query.

Cordiali saluti.