Je dois calculer le taux d'adresse IP disponible et afficher un pourcentage entre 0 et 60 / 60.01 et 90 et plus de 90.
table:
connexions (ref_mat, ref_mat_co,num_port,vlan)
correspondance(ref,code)
matos (ref,model,mac,version,type,total_ports)
reseaux(code,id_reseau,mask,status)
j'ai essayé la commande suivante mais cela ne donne pas du tout ce que je recherche:
Code sql :
Code : Tout sélectionner
select r.reseaux,r.mask,r.status,
round((Select count(*)
from [network].[dbo].[Connexions]
where r.code=vlan)/convert(float,status) *100,2)
'taux d''occuppation',
case
when (round((Select count(*)
from [network].[dbo].[Connexions]
where r.code=vlan)/convert(float,status) *100,2))
between 0 and 60 then 'Libre au moins à 60%'
when (round((Select count(*)
from [network].[dbo].[Connexions]
where r.code=vlan)/convert(float,status) *100,2))