Seite 1 von 1
SQL-Berichtsbeispiel
Veröffentlicht: 28. Februar 2019 – 15:34 Uhr
von Mathieu
Hallo,
nach Ihrer Präsentation zu Version 1.7 würden wir gerne einige Beispiele Ihrer Abfragen erhalten. Einige davon könnten für uns interessant sein (ich selbst kenne mich mit SQL überhaupt nicht aus).
Ich hoffe, das ist möglich.
Vielen Dank.
Betreff: SQL-Berichtsbeispiel
Veröffentlicht: 28. Februar 2019 – 18:21 Uhr
von kguerineau
Hallo Mathieu,
Hier sind einige SQL-Abfragen, die wir intern verwenden.
Aufrichtig,
Kevin
Anzahl der Maschinen:
Status der WAPT-Installationen
Code: Alle auswählen
SELECT h.uuid,h.computer_fqdn,install_date::date,version,h.listening_timestamp::timestamp from hostsoftwares s
left join hosts h on h.uuid=s.host_id
where
s.key='WAPT_is1'
and
h.listening_timestamp>='20190118'
Liste der Rechner mit Windows-Betriebssystem und Schlüssel
Code: Alle auswählen
select computer_name,os_name,os_version,host_info->'windows_product_infos'->'product_key' as windows_product_key from hosts order by 3,1
Liste der im lokalen WAPT-Repository vorhandenen Pakete
Code: Alle auswählen
select package,version,architecture,description,section,package_uuid,count(*)
from packages
group by 1,2,3,4,5,6
Maschinen warten auf Aktualisierung
Code: Alle auswählen
select
computer_fqdn, host_status, last_seen_on::date,h.wapt_status,string_agg(distinct lower(s.package),' ')
from hosts h
left join hostpackagesstatus s on s.host_id=h.uuid and s.install_status != 'OK'
where (last_seen_on::date > (current_timestamp - interval '1 week')::date and host_status!='OK')
group by 1,2,3,4