Bonjour,
Je suis débutant en SQL j'ai l'exercice suivant:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 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))
Partager