Página 1 de 1

Muestra el inventario completo, indicando para cada máquina si un paquete está afectado o no

Publicado: 22 de septiembre de 2026 - 15:22
por filou07
Buen día,
He creado esta consulta de informes, pero solo muestra las máquinas a las que se les ha asignado el paquete MON_PAQUET. ¿Cómo puedo modificarla para que aparezcan todas las máquinas: las que lo tienen y las que no?

Mi petición:

Código: Seleccionar todo

SELECT
    hosts.Description,
    hosts.uuid as Machine,
    hosts.last_logged_on_user,
    hostpackagesstatus.install_date,
    hostpackagesstatus.install_status
FROM hosts, hostpackagesstatus
WHERE hostpackagesstatus.name ilike '%%MON_PAQUET%%'
    AND hosts.uuid ilike '%%pc%%'
    AND hosts.uuid=hostpackagesstatus.host_id
ORDER BY hostpackagesstatus.name ASC
Gracias de antemano !

Re: Visualización del inventario completo con cada máquina indicando si un paquete está afectado o no

Publicado: 22 de septiembre de 2026 - 17:07
por Jarnaud
Buen día,

¿Puedes probar esta consulta?

Código: Seleccionar todo

SELECT
    hosts.description,
    hosts.uuid AS machine,
    hosts.last_logged_on_user,
    hostpackagesstatus.install_date,
    hostpackagesstatus.install_status,
    hostpackagesstatus.version,
    CASE
        WHEN hostpackagesstatus.host_id IS NOT NULL THEN 'Présent'
        ELSE 'Absent'
    END AS statut
FROM hosts
LEFT JOIN hostpackagesstatus
    ON hosts.uuid = hostpackagesstatus.host_id
    AND hostpackagesstatus.package = 'tis-7zip'
WHERE hosts.uuid ilike '%%pc%%'
ORDER BY hostpackagesstatus.name ASC;
¿Eso responde a tu pregunta?

Re: Visualización del inventario completo con cada máquina indicando si un paquete está afectado o no

Publicado: 12 de octubre de 2026 - 12:04 p. m.
por dcardon
Hola Philippe,

¿la consulta SQL de Jordan satisfizo tus necesidades?

Saludos cordiales,

Denis