Page 1 sur 1

[RESOLU] Requête SQL doublon host

Publié : 18 oct. 2023 - 17:25
par Gaetan
Bonjour,

voici une requête qui remonte les postes en doubon sur un parc :

Code : Tout sélectionner

SELECT count(hosts.computer_name) AS count_double,hosts.computer_name
from hosts
group by hosts.computer_name
having count(hosts.computer_name) > 1

Re: Requête SQL doublon host

Publié : 20 juin 2024 - 10:29
par Gaetan
Amélioration pour l'afficher dans les filtres de l'inventaire :

Code : Tout sélectionner

SELECT h.uuid, h.computer_name
FROM hosts h
JOIN (
    SELECT computer_name
    FROM hosts
    GROUP BY computer_name
    HAVING COUNT(computer_name) > 1
) dup ON h.computer_name = dup.computer_name
ORDER BY h.uuid;

Re: Requête SQL doublon host

Publié : 13 juil. 2024 - 08:10
par gaelds
Bonjour,
Merci pour la requete ! Saurais-tu me redire comment ajouter cette requete au champ de recherche "Filtrer avec les requetes" de la console ? Je l'ai su mais je ne retrouve plus l'info... Et dans mes souvenirs c'était pas intuitif du tout comme manip.

Re: Requête SQL doublon host

Publié : 15 juil. 2024 - 09:25
par Gaetan
Hello, quand tu mets l'uuid dans ta requête ça apparaît :)

Re: Requête SQL doublon host

Publié : 09 oct. 2025 - 16:36
par jarnaud
Bonjour,

Nous avons pris le temps de documenter la méthode dans la documentation officielle :
https://www.wapt.fr/fr/doc/wapt-console ... entory-tab

Bonne journée

Re: [RESOLU] Requête SQL doublon host

Publié : 07 nov. 2025 - 10:32
par sfonteneau

Code : Tout sélectionner

WITH x AS (
  SELECT
    uuid,
    computer_name,
    last_seen_on,
    COUNT(*) OVER (PARTITION BY computer_name) AS cnt,
    MAX(last_seen_on) OVER (PARTITION BY computer_name) AS last_seen_max
  FROM hosts
)
SELECT uuid, computer_name, last_seen_on
FROM x
WHERE cnt > 1
  AND last_seen_on < last_seen_max 
ORDER BY computer_name, last_seen_on;