Lister les doublets

Y_lecarpentier Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai des tables composées de plusieurs colonnes notamment l'@mac et le hostname ,
je voudrais lister les mêmes adresses mac avec au plus 5 hostname différents , est ce qu'il yaurait quelqu'un pour m'expliquer comment faire?

Merci ,


1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, tu as plusieurs tables, dans lesquelles tu cherches si la même mac est utilisée par des hosts différents?
pour commencer, peut-être:
select mac, count(*)
from
(select mac, hostname from table1
union
select mac, hostname from table2)
group by mac 
0
Y_lecarpentier Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour , je te remercie pour le retour , eux sinon non c'est les colonnes d'une même table , et la colonne mac contient plusieurs adresses qui se ressemblent du coup je veux faire un trie et n'afficher que celles avec au plus 5 hostname differents
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Y_lecarpentier Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
alors peut-être:
select mac, count(distinct hostname) as chost
from
latable
group by mac 
having chost <= 5
0