Petits cailloux numériques
Nuage de tags
Mur d'images
Quotidien
Flux RSS
  • Flux RSS
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filtres

Liens par page

  • 20 links
  • 50 links
  • 100 links

Filtres

Untagged links
Window Functions Overview - MariaDB Knowledge Base https://mariadb.com/kb/en/window-functions-overview/
Sun Jan 28 23:22:21 2024

Plus de 25 ans de SQL et c'est la première fois que je tombe sur les "Window Functions". On en apprend tous les jours !

Ceci permet de détecter dans doublons dans une base de données de personnes:

SELECT
    m.*
FROM
    (SELECT members.*,
            COUNT(*) OVER (PARTITION BY LEFT(first_name, 2), LEFT(last_name, 2), birthdate) AS cnt
     FROM members
     WHERE birthdate IS NOT NULL) AS m
WHERE
   m.cnt > 1
ORDER BY
   m.birthdate, m.first_name, m.last_name;

Cela compte les entrées dans la table members qui ont la même date de naissance et les 2 première lettre du nom et du prénom identiques. Et ensuite, on voit ceux qui ont un compte strictement supérieur à 1.

sql
55 links
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service par la communauté Shaarli - Theme by kalvn