SQL

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: , , , , , , , , , , ,

Lire la suite...

Gé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: , , , , , , ,

Lire la suite...

Suivez nous à travers les réseaux sociaux - FaceBook Twitter RSS