Página 1 de 1

Ejemplo de informes SQL

Publicado: 28 de febrero de 2019 - 15:34
por Mathieu
Hola,

tras ver vuestra presentación de la versión 1.7, ¿sería posible obtener algunos ejemplos de vuestras consultas? Vimos algunas que podrían interesarnos (no tengo ni idea de SQL).

Espero que sea posible.

Gracias.

Re: Ejemplo de informes SQL

Publicado: 28 de febrero de 2019 - 18:21
por kguerineau
Hola Mathieu,

Aquí hay algunas consultas SQL que tenemos internamente.

Atentamente,

Kevin



Número de máquinas:

Código: Seleccionar todo

select count(*) as "Nb_Machines" from hosts


Estado de las instalaciones de WAPT

Código: Seleccionar todo

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'
Lista de máquinas con sistema operativo Windows y clave

Código: Seleccionar todo

select computer_name,os_name,os_version,host_info->'windows_product_infos'->'product_key' as windows_product_key from hosts order by 3,1
Lista de paquetes presentes en el repositorio local WAPT

Código: Seleccionar todo

select package,version,architecture,description,section,package_uuid,count(*)
from packages
group by 1,2,3,4,5,6   
Máquinas en espera de actualización

Código: Seleccionar todo

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