SQL server EXO taux d'adressage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQL server EXO taux d'adressage

SQL server EXO taux d'adressage

par flamme » 04 mai 2016, 11:20

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 :

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))