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,2Da 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?)
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,2Irgendwelche Ideen?
DANKE !
Anmerkung: Ich bin Infrastruktur-Ingenieur, ich hasse die Entwicklung und habe nicht viel Erfahrung mit Abfragen
