Publié le: Jul 17, 2023

Amazon Redshift prend désormais en charge la clause QUALIFY dans les instructions SQL SELECT, qui vous permet d'appliquer des conditions de filtrage au résultat d'une fonction de fenêtre sans utiliser de sous-requête. En filtrant les résultats des fonctions de fenêtre, vous pouvez vous concentrer sur les segments de données souhaités et tirer des enseignements de vos données de manière plus efficace.

Amazon Redshift prend déjà en charge la clause HAVING, et la clause QUALIFY est particulièrement utile pour les requêtes analytiques qui impliquent des fonctions de fenêtre. Il vous permet d'effectuer des calculs et des analyses sur des sous-ensembles de données spécifiques en fonction de partitions ou de fenêtres définies. Vous pouvez utiliser les clauses QUALIFY et HAVING dans une même requête. Cela vous permet également d'appliquer des conditions de filtrage plus complexes, telles que des valeurs agrégées ou calculées, ce qui peut ne pas être réalisable en utilisant uniquement des clauses WHERE classiques. 

La clause QUALIFY figurant dans les instructions SQL SELECT est disponible dans toutes les régions commerciales et dans AWS GovCloud (US) où Amazon Redshift est disponible. Pour en savoir plus, consultez le guide du développeur de base de données Amazon Redshift.