Página 1 de 1

Versiones de Windows 10 no compatibles

Publicado: 22 de diciembre de 2020 - 15:34
por vincent_n
Buen día,

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,2

Como 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?) :jajaja: ) en un tipo que me permita utilizar este operador?
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
La consulta devuelve todo, incluso lo que quería excluir con el criterio NO ME GUSTA

¿Alguna idea?

GRACIAS !

Nota: Soy ingeniero de infraestructura, odio el desarrollo y no tengo mucha experiencia en consultas :D