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

Leave a Comment

Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.