Lister les doublets

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. Contributeur
    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. 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
    2. Contributeur
      @Y_lecarpentieralors peut-être:
      select mac, count(distinct hostname) as chost
      from
      latable
      group by mac 
      having chost <= 5
      0