Pagina 1 di 1

Versioni di Windows 10 non supportate

Pubblicato: 22 dicembre 2020 - 15:34
di vincent_n
Buongiorno,

Sto cercando di creare un report che mi fornisca un conteggio delle versioni di Windows 10 non più supportate (e, in seguito, i nomi host associati)

Codice: Seleziona tutto

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

Dato che 10.0.18363 non è un numero in senso stretto, suppongo di non poter eseguire quel tipo di operazione. A meno che non possa "trasferirlo" (è il termine corretto?) :lol: ) in un tipo che mi consentirebbe di utilizzare questo operatore?
Altrimenti, sto cercando di fare qualcosa di un po' brutto:

Codice: Seleziona tutto

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 query restituisce tutto, anche ciò che volevo escludere con il criterio NOT LIKE

Avete qualche idea?

GRAZIE !

Nota: sono un ingegnere delle infrastrutture, odio lo sviluppo e non ho molta esperienza con le query :D