Comment utiliser efficacement les fonctions sql RANK() et DENSE_RANK() ?
La fonction RANK() permet de ranger chaque ligne d’une sélection. Il permet aussi de partitionner les données pour le classement. La fonction prend 2 arguments : PARTITION BY et ORDER BY. Comme son nom l’indique, PARTITION BY est utilisé pour partitionner le jeu de résultats en morceaux, et ORDER BY définit l’ordre des lignes.
Tags: DENSE_RANK(), fonction, Microsoft, microsoft sql, ORDER BY, partition by, rang, RANK(), SELECT, sql, sql server, t-sqlGénérer la hiérarchie d’une donnée dans une table récursive SQL
Vous avez déjà rencontré des tables récursives en SQL ? C’est-à-dire, des tables qui pointent sur elle-même! Pour parcourir ce genre de table, il ne suffit pas d’un simple SELECT. Il vous faut un peu plus! Il existe quelques manières différentes afin de parcourir l’ »arbre » de cette table.
Tags: hiérarchie, Microsoft, microsoft sql, recursif, recursive, recursive table, sql, table résursive

