Seite 1 von 1

Nicht unterstützte Windows 10-Versionen

Veröffentlicht: 22. Dez. 2020 - 15:34 Uhr
von vincent_n
Guten Morgen,

Ich versuche, einen Bericht zu erstellen, der mir die Anzahl der nicht mehr unterstützten Windows 10-Versionen (und später die zugehörigen Hostnamen) anzeigt

Code: Alle auswählen

select host_info->'windows_version' as windows_version,os_name as "Operating_System",count(os_name) as "Nb_Machines"
from hosts
where host_info->'windows_version'<'10.0.18363'
group by 1,2

Da 10.0.18363 im eigentlichen Sinne keine Zahl ist, kann ich diese Art von Operation wohl nicht durchführen. Es sei denn, ich kann sie „umwandeln“ (ist das der richtige Begriff?) :Lol: ) in einem Typ, der es mir erlauben würde, diesen Operator zu verwenden?
Ansonsten versuche ich etwas ziemlich Hässliches:

Code: Alle auswählen

select host_info->'windows_version' as "Build_number",os_name as "OS",count(os_name) as "Count"
from hosts
where CAST(host_info->'windows_version' AS CHAR) NOT LIKE '10.0.18363'
AND CAST(host_info->'windows_version' AS CHAR) NOT LIKE '10.0.19%%'
AND os_name LIKE 'Windows 10%%'
group by 1,2
Die Abfrage liefert alles zurück, sogar das, was ich mit dem NOT LIKE-Kriterium ausschließen wollte

Irgendwelche Ideen?

DANKE !

Anmerkung: Ich bin Infrastruktur-Ingenieur, ich hasse die Entwicklung und habe nicht viel Erfahrung mit Abfragen :D