Seite 1 von 1

[GELÖST] Erstellen Sie eine Abfrage

Veröffentlicht: 11. August 2026 - 15:55 Uhr
von Catherine
Hallo,

ich habe noch nie eine Abfrage in Reporting erstellt.
Ich möchte eine „Cortex“-Abfrage erstellen, um herauszufinden, welche PCs eine Cortex-Version vor 9.0.0 verwenden.
Könnten Sie mir bitte helfen?

Vielen Dank im Voraus.

Betreff: Abfrage erstellen

Veröffentlicht: 11. August 2026 - 16:20 Uhr
von Jarnaud
Guten Morgen,

Kein Problem, so funktioniert es:

1. Erstellen Sie die Abfrage

Gehen Sie in der WAPT-Konsole zu Berichterstellung → Entwurfsmodus → Neue Abfrage. Dadurch wird eine leere Abfrage hinzugefügt, die Sie anschließend bearbeiten und umbenennen können (F2-Taste).

2. Die SQL-Abfrage

Ausgehend vom Beispiel „Auflisten von Hosts mit installiertem 7zip“ (das die Tabelle hostsoftwares in Verbindung mit hosts verwendet) folgt hier eine für Cortex angepasste Abfrage:

SQL

Code: Alle auswählen

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[]
Zu Ihrer Information finden Sie hier alle Dokumente zum Thema Berichterstattung: https://www.wapt.fr/fr/doc/wapt-console ... rting.html

Mit freundlichen Grüßen

Betreff: Abfrage erstellen

Veröffentlicht: 12. August 2026 - 07:45 Uhr
von Catherine
Vielen Dank.

Ich habe es gerade ausprobiert und die Fehlermeldung „Fehler auf dem Server: IndexError ('Tupelindex außerhalb des gültigen Bereichs')“ erhalten.

Was bedeutet das?

Viele Grüße.

Betreff: Abfrage erstellen

Veröffentlicht: 12. August 2026 - 09:23 Uhr
von Jarnaud
Dies bedeutet, dass ein Index (eine Position) in einem Tupel (oder einer Liste) nicht existiert.
Versuchen Sie es bitte erneut mit dieser Anfrage:

Code: Alle auswählen

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

Mit freundlichen Grüßen

Betreff: Abfrage erstellen

Veröffentlicht: 12. August 2026 - 10:10 Uhr
von Catherine
Super, :D :D :D

vielen Dank! :D :D

Kurze Frage: Ändert sich das Ergebnis, wenn Cortex aktualisiert wird und die Abfrage erneut ausgeführt wird?

Vielen Dank

Ich wünsche Ihnen einen schönen Tag.
Mit freundlichen Grüßen.

Betreff: Abfrage erstellen

Veröffentlicht: 12. August 2026 - 10:59 Uhr
von Jarnaud
Ja, eine Abfrage zeigt Ergebnisse zu einem bestimmten Zeitpunkt (ihrer Ausführung) an.
Wenn die Rechner in der Zwischenzeit Cortex auf eine Version höher als 9 aktualisieren, werden diese Aktualisierungen nicht mehr in den Abfrageergebnissen angezeigt.

Mit freundlichen Grüßen.