Lister les doublets

Y_lecarpentier Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23437 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

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    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
    1. 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
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > 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