J'essaye de faire un report me remontant un count des versions de Windows 10 qui ne sont plus supportées (et plus tard, les hostname associés)
Code : Tout sélectionner
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
10.0.18363 n'étant pas un nombre à proprement parlé je suppose que je ne peux pas faire d'opération de ce type. À moins que je puisse le "cast" (on dit comme ça ? ) en un type qui me permettrait d'utiliser cet opérateur ?
Sinon, j'essaye donc de faire un truc un peu moche :
Code : Tout sélectionner
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
Des idées ?
Merci !
N.B : je suis un infra, je déteste le dev et je n'ai pas beaucoup d'expérience en requêtage