Pas de soucis, les requêtes peuvent toujours servir à d'autres.
Alors c'est peut être possible mais il faut demander à plus fort que moi (surement chatgpt ou autres ^^)
Malheureusement SQL fonctionne ligne par ligne.
Je ne suis pas capable de faire ce type de présentation.
Voici ce que me propose le chat, à tester de ton côté
ma maquette ne possède qu'un seul domaine je peux pas vraiment t'assurer le rendu .
Code : Tout sélectionner
SELECT
dnsdomain,
affichage
FROM (
SELECT
h.dnsdomain,
h.dnsdomain || ' - ' || COUNT(*) || ' machines' AS affichage,
0 AS ordre,
'' AS tri
FROM hosts AS h
JOIN hostauditdata AS ha
ON h.uuid = ha.host_id
WHERE
h.os_name ~* '^Windows 10'
AND ha.value_section = 'w11-requirements'
AND ha.value_key = 'result'
AND ha.value ?& '{CAPABLE}'
GROUP BY h.dnsdomain
UNION ALL
SELECT
h.dnsdomain,
' ' || h.computer_name AS affichage,
1 AS ordre,
h.computer_name AS tri
FROM hosts AS h
JOIN hostauditdata AS ha
ON h.uuid = ha.host_id
WHERE
h.os_name ~* '^Windows 10'
AND ha.value_section = 'w11-requirements'
AND ha.value_key = 'result'
AND ha.value ?& '{CAPABLE}'
) AS resultats
ORDER BY
dnsdomain,
ordre,
tri;
Bien à toi