Estoy intentando crear un informe que me proporcione un recuento de las versiones de Windows 10 que ya no son compatibles (y luego, los nombres de host asociados)
Código: Seleccionar todo
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,2Como 10.0.18363 no es un número en sentido estricto, supongo que no puedo realizar ese tipo de operación. A menos que pueda "convertirlo" (¿es ese el término correcto?)
De lo contrario, estoy intentando hacer algo un poco feo:
Código: Seleccionar todo
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¿Alguna idea?
GRACIAS !
Nota: Soy ingeniero de infraestructura, odio el desarrollo y no tengo mucha experiencia en consultas
