Extraction de données SQL à laide de OFFSET et FETCH

Extraction de données SQL à laide de OFFSET et FETCH

Dans ce blog, nous aborderons OFFSET et FETCH. Ces deux - lorsqu'ils sont combinés - sont très puissants et peuvent nous aider dans nos tâches d'extraction de données SQL. Nous pouvons utiliser ces deux éléments pour extraire des données en fonction de nos exigences ou de nos besoins.

Le but de OFFSET est d'ignorer les premières lignes que vous avez mentionnées dans votre jeu de données. D'autre part, nous utilisons FETCH pour restreindre les lignes. Ce sont deux options de commande par clause . Gardez à l'esprit que ces deux ne fonctionneront pas si vous n'utilisez pas la clause ORDER BY .

Dans cet exemple, nous pouvons utiliser order by ID ou order by Name . Après cela, lorsque vous utilisez OFFSET 5 ROWS , les 5 premières lignes seront ignorées. Lorsque vous combinez FETCH NEXT 10 ROWS ONLY , il n'obtiendra que les 10 données suivantes après les 5 lignes.

Mais si nous n'utilisons pas la commande FETCH , toutes les autres lignes seront affichées à l'exception de celles où nous avons utilisé OFFSET .

Extraction de données SQL à l'aide de OFFSET et FETCH

Cela signifie que les lignes 6 à 15 apparaîtront dans notre sortie et rien d'autre.

Extraction de données SQL à l'aide de OFFSET et FETCH

Table des matières

Sélection d'un tableau

Tout d'abord, ouvrons notre SSMS . Dans cet exemple, nous avons déjà un tableau simple.

Extraction de données SQL à l'aide de OFFSET et FETCH

Ensuite, mettez en surbrillance la commande pour charger la table.

Extraction de données SQL à l'aide de OFFSET et FETCH

Après cela, cliquez sur Exécuter .

Extraction de données SQL à l'aide de OFFSET et FETCH

Ensuite, vous verrez le tableau dans l' onglet Résultats .

Extraction de données SQL à l'aide de OFFSET et FETCH

Utilisation de OFFSET pour l'extraction de données SQL

Dans la sortie, vous verrez que nous avons ID et Name .

Extraction de données SQL à l'aide de OFFSET et FETCH

Si nous exécutons la commande avec " ORDER BY ID ", les données seront triées par ordre croissant en fonction du numéro d'identification.

Extraction de données SQL à l'aide de OFFSET et FETCH

Extraction de données SQL à l'aide de OFFSET et FETCH

On peut aussi utiliser la commande « ORDER BY ID DESC » pour trier les données de manière décroissante.

Extraction de données SQL à l'aide de OFFSET et FETCH

Mais pour cet exemple, nous allons exécuter la commande « ORDER BY ID ». Ensuite, sautons les 10 premières lignes de notre sortie. Nous allons donc taper " OFFSET 10 ROWS ".

Extraction de données SQL à l'aide de OFFSET et FETCH

Après cela, mettons en surbrillance les commandes que nous allons exécuter. Cliquez ensuite sur Exécuter .

Extraction de données SQL à l'aide de OFFSET et FETCH

Lors de la vérification de la sortie dans l' onglet Résultats , nous verrons que la commande que nous avons utilisée a ignoré les 10 premières lignes. Maintenant, il affiche simplement les données de l' ID 11 .

Extraction de données SQL à l'aide de OFFSET et FETCH

Utilisation de FETCH pour l'extraction de données SQL

Utilisons maintenant FETCH . Dans cet exemple, nous allons uniquement FETCH 2 lignes. Cela signifie que l' ID 11 et l'ID 12 seront les seuls dans la sortie.

Tout d'abord, tapons " FETCH NEXT 2 ROWS ONLY ".

Extraction de données SQL à l'aide de OFFSET et FETCH

Ensuite, nous allons mettre en surbrillance les commandes et cliquer sur Exécuter .

Extraction de données SQL à l'aide de OFFSET et FETCH

Ensuite, vous verrez que la sortie affiche ID 11 et ID 12 uniquement dans l' onglet Résultats .

Extraction de données SQL à l'aide de OFFSET et FETCH

Vous pouvez modifier l'autorisation à tout moment en fonction de votre objectif. Vous pouvez ignorer les 15 premières lignes en tapant « OFFSET FIRST 10 ROWS ». Lorsqu'il est combiné avec FETCH , il devient plus puissant. En plus d'utiliser « ORDER BY ID », vous pouvez également utiliser « ORDER BY NAME ».

Interrogation de données à partir de plusieurs sources de données

Conclusion

Pour conclure, nous avons discuté de l'utilisation de OFFSET et FETCH . À l'aide de ces deux commandes simples, vous pourrez modifier les restrictions et contrôler la sortie sur les lignes que vous souhaitez afficher.

Si vous n'avez pas besoin des 50 premières lignes, vous n'avez pas besoin de faire défiler vers le bas. Au lieu de cela, vous pouvez facilement l'obtenir en utilisant ces commandes simples mais puissantes. OFFSET et FETCH peuvent être simples. Mais lorsqu'ils sont utilisés ensemble, ils deviennent puissants car vous avez plus de contrôle sur les données.

Si vous souhaitez en savoir plus sur ce sujet et d'autres contenus connexes, vous pouvez certainement consulter la liste des liens pertinents ci-dessous.

Tous mes vœux,

Hafiz


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir