# Utilisation de Data Shaping Query Language

Data Shaping Query Language vous permet de créer des requêtes pour transformer vos données.

Une requête est une série de clauses vous permettant de définir les données de sortie à retourner. Elle peut contenir un bloc seul ou plusieurs blocs séparés par les mots-clés UNION ALL. Cela vous permet de combiner les résultats de plusieurs blocs de requêtes, avec des conditions si nécessaire.

Un bloc de requête peut être une seule clause SELECT ou une combinaison d'une clause SELECT et d'une clause FROM WHERE, pouvant contenir des clauses UNNEST, suivies d'une clause JOIN si nécessaire.

Le résultat d'un bloc de requête peut être :

* Une seule valeur.
* Un enregistrement, ou objet, contenant une séquence de paires clé-valeur.
* Un tableau, pouvant contenir plusieurs valeurs, enregistrements ou tableaux.

Lorsque le résultat est un tableau, il peut être modifié par des modificateurs de sortie, comme la clause ORDER BY.

### Dans cette section

* [Utiliser la clause WITH](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-with-clause)
* [Utiliser la clause FROM](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-from-clause)
* [Utiliser la clause UNNEST](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-unnest-clause)
* [Utiliser la clause JOIN](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-join-clause)
* [Utiliser la clause LET](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-let-clause)
* [Utiliser la clause SET](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-set-clause)
* [Utiliser la clause WHERE](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-where-clause)
* [Utiliser la clause SELECT](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-select-clause)
* [Utiliser la clause GROUP BY](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-group-by-clause)
* [Utiliser la clause GROUP AS](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-group-as-clause)
* [Utiliser la clause HAVING](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-having-clause)
* [Utiliser la clause UNION ALL](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-union-all-clause)
* [Utiliser le type de schéma map](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/using-map-schema-type)
* [Modificateurs de sortie](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/output-modifiers)
* [Types de données alternatifs](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/alternative-data-types)
* [Expressions Data Shaping Query Language](https://help.qlik.com/talend/fr-FR/data-shaping-language-reference-guide/8.0/query-language-expressions)