Keine Sorge, die Anfragen können für andere dennoch nützlich sein.
Es wäre also möglich, aber da müssten Sie jemanden fragen, der sich besser auskennt als ich (wahrscheinlich chatgpt oder andere ^^)
Leider arbeitet SQL zeilenweise.
Ich bin nicht in der Lage, diese Art von Präsentation zu halten.
Hier ist der Vorschlag der Katze, probier es doch mal selbst aus
Mein Modell hat nur einen Bereich, daher kann ich das Ergebnis nicht wirklich garantieren.
Code: Alle auswählen
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;
Beste grüße