Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Dans ce didacticiel, nous apprendrons et comprendrons comment nous pouvons utiliser une sous-requête en SQL. Une sous-requête est une requête dans une autre requête. Nous pouvons également l'appeler une requête imbriquée dans une requête plus large. Il doit être placé entre crochets et principalement utilisé dans une clause WHERE .
Nous pouvons utiliser des sous-requêtes en SQL lorsque nous devons importer des données de plusieurs tables.
Par exemple, disons que nous avons ces 2 tables.
C'est le problème que nous devons résoudre. Nous devons obtenir le nom du client, l'identifiant de messagerie et l'adresse des clients qui ont acheté en 2022. Cela n'est pas possible en utilisant uniquement la table Clients car il n'y a pas d'enregistrement des ventes ou de colonne de date de commande sur cette table. Nous avons d'autres moyens de résoudre ce problème.
Table des matières
Récupération manuelle des données via plusieurs requêtes individuelles
Tout d'abord, puisque nous avons CustomerId de la table Sales , ce que nous pouvons faire est d'obtenir l'ID client des personnes qui ont acheté en 2022 à partir de la colonne OrderDate de la table Sales .
En supposant que nous ayons maintenant l'ID clients ( 1, 3, 5, 7, 8, 9… ) des personnes qui ont acheté à partir de 2022, nous pouvons ensuite créer une autre requête pour obtenir les informations de ces clients via la table Clients en fonction de leur pièce d'identité .
Le problème avec cette méthode est que nous avons fait le processus manuellement. Tout d'abord, nous devons obtenir l'ID des clients et les saisir manuellement dans la requête suivante pour obtenir les informations sur les clients.
Obtenir automatiquement des données via une sous-requête en SQL
Au lieu de saisir manuellement leurs identifiants, nous pouvons le faire automatiquement en utilisant une sous-requête en SQL . Nous pouvons l'utiliser avec la condition IN pour apporter automatiquement l'ID des clients ou toute autre donnée dont nous avons besoin pour résoudre un certain problème.
Ceci est un exemple de ce que nous pouvons faire pour résoudre le problème. Dans cet exemple de requête, nous sélectionnons le nom, l'adresse et l'ID de messagerie des clients dans la table Clients en fonction de leur ID client provenant de la requête imbriquée. Dans cette requête imbriquée, l'ID client provient de la table Sales avec une date de commande de 2022.
Avec cette technique, nous n'avons pas besoin de saisir manuellement l'ID client des personnes qui ont acheté à partir de l'année 2022. Il sera automatiquement récupéré à partir de la requête imbriquée que nous avons créée.
Exemple de scénario de sous-requête via SQL Server Management Studio
Prenons maintenant un scénario similaire et cette fois, faisons-le dans SQL Server Management Studio ( SSMS ). Dans cet exemple, nous avons deux autres tables SalesOrderHeader et SalesTerritory .
Notre objectif est d'obtenir toutes les informations sur le SalesOrderHeader d'une région des États-Unis . Sur le SalesOrderHeader , nous n'avons pas la colonne de région de pays.
Cependant, nous pouvons utiliser la colonne TerritoryID qui est également disponible sur la table SalesTerritory . C'est là que nous pouvons également obtenir les informations sur la région du pays qui sont la colonne CountryRegionCode .
Encore une fois, nous pouvons le faire manuellement en obtenant d'abord le TerritoryID de la table SalesTerritory avec une région de pays des États-Unis .
Nous aurons alors la liste des TerritoryID sous la région des États-Unis .
Après cela, nous pouvons utiliser ces identifiants pour obtenir le résultat souhaité en les saisissant manuellement dans notre requête.
Mais au lieu de saisir manuellement les identifiants, nous pouvons le faire facilement en utilisant une sous-requête. Nous avons juste besoin de le remplacer par notre première requête où nous obtenons le TerritoryID sur la table SalesTerritory avec une région de pays des États-Unis.
Cela nous donnera alors le même résultat que le processus manuel.
Conclusion
Pour résumer, nous avons appris l'utilisation et l'importance de la sous-requête en SQL. Nous avons également discuté de la syntaxe appropriée pour créer certaines sous-requêtes. Nous pouvons certainement créer plusieurs requêtes pour créer un processus manuel d'obtention d'une certaine sortie. Cependant, nous pouvons utiliser à la place l'utilisation de la sous-requête avec la clause WHERE et la condition IN pour extraire automatiquement certaines données d'une autre table.
J'espère que vous pourrez utiliser cette technique pour parvenir à une utilisation plus efficace de vos futures requêtes.
Tous mes vœux,
Hafiz
Téléchargement et installation de SQL Server
SQL pour les utilisateurs de LuckyTemplates - Nouveau cours LuckyTemplates
Interrogation de données à partir de plusieurs sources de données
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
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.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.