SnowConvert AI - Redshift - SELECT INTO¶
Description¶
Renvoie des lignes à partir de tables, de vues et de fonctions définies par l’utilisateur et les insère dans une nouvelle table. (Référence linguistique Redshift SQL instruction SELECT)
Grammar Syntax¶
Pour plus d’informations, veuillez vous référer à chacun des liens suivants :
Clause FROM¶
Description¶
La clause
FROMd’une requête annonce les références des tables (tables, vues et sous-requêtes) à partir desquelles les données sont sélectionnées. Si plusieurs références de tables sont annoncées, les tables doivent être reliées en utilisant la syntaxe appropriée dans la clauseFROMou la clauseWHERE. Si aucun critère de jointure n’est spécifié, le système traite la requête comme une jointure croisée. (Référence linguistique Redshift SQL clause FROM)
Avertissement
La clause FROM est partiellement prise en charge dans Snowflake. Le dépivotage d’objet n’est pas pris en charge actuellement.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
EMPLOYEE_NAME |
DEPARTMENT_NAME |
|---|---|
John |
HR |
Jorge |
Sales |
Kwaku |
Sales |
Liu |
Sales |
Mateo |
Engineering |
Nikki |
Marketing |
Paulo |
Marketing |
Richard |
Marketing |
Sofía |
Engineering |
Code de sortie :¶
Redshift¶
Résultats¶
| EMPLOYEE_NAME | DEPARTMENT_NAME |
|---|---|
| John | HR |
| Jorge | Sales |
| Kwaku | Sales |
| Liu | Sales |
| Mateo | Engineering |
| Nikki | Marketing |
| Paulo | Marketing |
| Richard | Marketing |
| Sofía | Engineering |
Problèmes connus¶
Il n’y a pas de problème connu.
Clause GROUP BY¶
Description¶
La clause
GROUP BYidentifie les colonnes de regroupement de la requête. Les colonnes de regroupement doivent être déclarées lorsque la requête calcule des agrégats avec des fonctions standard telles queSUM,AVG, etCOUNT. (Référence linguistique Redshift SQL clause GROUP BY)
Remarque
La clause GROUP BY est entièrement prise en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
MANAGER_ID |
TOTAL_EMPLOYEES |
|---|---|
100 |
1 |
101 |
3 |
102 |
2 |
103 |
3 |
104 |
3 |
1 |
Code de sortie :¶
Snowflake¶
Résultats¶
MANAGER_ID |
TOTAL_EMPLOYEES |
|---|---|
100 |
1 |
101 |
3 |
102 |
2 |
103 |
3 |
104 |
3 |
1 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Clause HAVING¶
Description¶
La clause
HAVINGapplique une condition au jeu de résultats groupés intermédiaire renvoyé par une requête. (Référence linguistique Redshift SQL clause HAVING)
Remarque
La clause HAVING est entièrement prise en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
MANAGER_ID |
TOTAL_EMPLOYEES |
|---|---|
101 |
3 |
103 |
3 |
104 |
3 |
Code de sortie :¶
Snowflake¶
Résultats¶
MANAGER_ID |
TOTAL_EMPLOYEES |
|---|---|
101 |
3 |
103 |
3 |
104 |
3 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Clauses LIMIT et OFFSET¶
Description¶
Les clauses LIMIT et OFFSET récupèrent et sautent le nombre de lignes spécifié dans le nombre.
Remarque
Les clauses LIMIT et OFFSET sont entièrement prises en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Nombre LIMIT¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
100 |
Carlos |
120000,00 |
|
101 |
John |
100 |
90000,00 |
102 |
Jorge |
101 |
95000,00 |
103 |
Kwaku |
101 |
105000,00 |
104 |
Paulo |
102 |
110000,00 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
100 |
Carlos |
120000,00 |
|
101 |
John |
100 |
90000,00 |
102 |
Jorge |
101 |
95000,00 |
103 |
Kwaku |
101 |
105000,00 |
104 |
Paulo |
102 |
110000,00 |
LIMIT ALL¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
100 |
Carlos |
120000,00 |
|
101 |
John |
100 |
90000,00 |
102 |
Jorge |
101 |
95000,00 |
103 |
Kwaku |
101 |
105000,00 |
104 |
Paulo |
102 |
110000,00 |
105 |
Richard |
102 |
85000,00 |
106 |
Mateo |
103 |
95000,00 |
107 |
Liu |
103 |
108000,00 |
108 |
Zhang |
104 |
95000,00 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
100 |
Carlos |
120000,00 |
|
101 |
John |
100 |
90000,00 |
102 |
Jorge |
101 |
95000,00 |
103 |
Kwaku |
101 |
105000,00 |
104 |
Paulo |
102 |
110000,00 |
105 |
Richard |
102 |
85000,00 |
106 |
Mateo |
103 |
95000,00 |
107 |
Liu |
103 |
108000,00 |
108 |
Zhang |
104 |
95000,00 |
OFFSET sans LIMIT¶
Snowflake ne prend pas en charge OFFSET sans LIMIT. La LIMIT est ajoutée après transformation avec NULL, qui est la LIMIT par défaut.
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
105 |
Richard |
102 |
85000,00 |
106 |
Mateo |
103 |
95000,00 |
107 |
Liu |
103 |
108000,00 |
108 |
Zhang |
104 |
95000,00 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
105 |
Richard |
102 |
85000,00 |
106 |
Mateo |
103 |
95000,00 |
107 |
Liu |
103 |
108000,00 |
108 |
Zhang |
104 |
95000,00 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Variables et paramètres locaux¶
Description¶
Redshift also allows SELECT INTO variables when the statement is executed inside stored procedures.
Remarque
Ce modèle est entièrement pris en charge par Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
SELECT INTO avec des expressions à gauche¶
Code d’entrée :¶
Redshift¶
Résultats¶
param1 |
|---|
10 |
Code de sortie :¶
Snowflake¶
Résultats¶
TEST_SP1 |
|---|
{ « param1 »: 10 } |
SELECT INTO avec des expressions à droite¶
Code d’entrée :¶
Redshift¶
Résultats¶
param1 |
|---|
10 |
Code de sortie :¶
Comme Snowflake ne prend pas en charge cette grammaire pour SELECT INTO, les expressions sont déplacées à gauche de INTO.
Snowflake¶
Résultats¶
TEST_SP1 |
|---|
{ « param1 »: 10 } |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Clause ORDER BY¶
Description¶
La clause
ORDER BYpermet de trier le jeu de résultats d’une requête. (Référence linguistique Redshift SQL clause Order By)
Remarque
La clause ORDER BY est entièrement prise en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
107 |
Liu |
103 |
108000,00 |
103 |
Kwaku |
101 |
105000,00 |
102 |
Jorge |
101 |
95000,00 |
106 |
Mateo |
103 |
95000,00 |
108 |
Zhang |
104 |
95000,00 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
SALARY |
|---|---|---|---|
107 |
Liu |
103 |
108000,00 |
103 |
Kwaku |
101 |
105000,00 |
102 |
Jorge |
101 |
95000,00 |
106 |
Mateo |
103 |
95000,00 |
108 |
Zhang |
104 |
95000,00 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Liste SELECT¶
Description¶
La liste SELECT nomme les colonnes, les fonctions et les expressions que vous souhaitez que la requête renvoie. La liste représente la sortie de la requête. (Référence linguistique (Redshift SQL liste SELECT)
Remarque
Les options de démarrage des requêtes sont entièrement prises en charge dans Snowflake. Gardez à l’esprit que dans Snowflake, les options DISTINCT et ALL doivent être placées au début de la requête.
Note
Dans Redshift, si votre application autorise les clés étrangères ou les clés primaires non valides, cela peut amener les requêtes à renvoyer des résultats incorrects. Par exemple, une requête SELECT DISTINCT pourrait renvoyer des lignes en double si la colonne de clé primaire ne contient pas toutes les valeurs uniques. (Référence linguistique Redshift SQL liste SELECT)
Grammar Syntax¶
Modèles d’échantillons de sources¶
Clause Top¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
100 |
Carlos |
null |
101 |
John |
100 |
102 |
Jorge |
101 |
103 |
Kwaku |
101 |
110 |
Liu |
101 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
100 |
Carlos |
null |
101 |
John |
100 |
102 |
Jorge |
101 |
103 |
Kwaku |
101 |
110 |
Liu |
101 |
ALL¶
Code d’entrée :¶
Redshift¶
Résultats¶
MANAGER_ID |
|---|
null |
100 |
101 |
101 |
101 |
102 |
103 |
103 |
103 |
104 |
104 |
102 |
104 |
Code de sortie :¶
Snowflake¶
Résultats¶
MANAGER_ID |
|---|
null |
100 |
101 |
101 |
101 |
102 |
103 |
103 |
103 |
104 |
104 |
102 |
104 |
DISTINCT¶
Code d’entrée :¶
Redshift¶
Résultats¶
MANAGER_ID |
|---|
null |
100 |
101 |
102 |
103 |
104 |
Code de sortie :¶
Snowflake¶
Résultats¶
MANAGER_ID |
|---|
null |
100 |
101 |
102 |
103 |
104 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
UNION, INTERSECT et EXCEPT¶
Description¶
Les opérateurs Set
UNION,INTERSECTetEXCEPTsont utilisés pour comparer et fusionner les résultats de deux expressions de requête distinctes. (Référence linguistique Redshift SQL opérateurs Set)
Remarque
Les opérateurs Set sont entièrement pris en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
103 |
Kwaku |
101 |
110 |
Liu |
101 |
102 |
Jorge |
101 |
106 |
Mateo |
102 |
201 |
Sofía |
102 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
102 |
Jorge |
101 |
103 |
Kwaku |
101 |
110 |
Liu |
101 |
106 |
Mateo |
102 |
201 |
Sofía |
102 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Clause WHERE¶
Description¶
La clause
WHEREcontient des conditions qui joignent des tables ou appliquent des prédicats aux colonnes des tables. (Référence linguistique Redshift SQL clause WHERE )
Remarque
La clause WHERE est entièrement prise en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
101 |
John |
100 |
102 |
Jorge |
101 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
101 |
John |
100 |
102 |
Jorge |
101 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.
Clause WITH¶
Description¶
Une clause
WITHest une clause facultative qui précède la clause SELECT INTO dans une requête. La clauseWITHdéfinit une ou plusieurs common_table_expressions. Chaque expression de table commune (CTE) définit une table temporaire, qui est similaire à la définition d’une vue. Vous pouvez faire référence à ces tables temporaires dans la clauseFROM. (Référence linguistique Redshift SQL clause WITH)
Remarque
La clause WITH est entièrement prise en charge dans Snowflake.
Grammar Syntax¶
Modèles d’échantillons de sources¶
Forme non récursive¶
Code d’entrée :¶
Redshift¶
Résultats¶
ORDER_ID |
CUSTOMER_ID |
ORDER_DATE |
TOTAL_AMOUNT |
|---|---|---|---|
2 |
102 |
2024-02-02 |
600,00 |
4 |
104 |
2024-02-04 |
750,00 |
5 |
105 |
2024-02-05 |
900,00 |
Code de sortie :¶
Snowflake¶
Résultats¶
ORDER_ID |
CUSTOMER_ID |
ORDER_DATE |
TOTAL_AMOUNT |
|---|---|---|---|
2 |
102 |
2024-02-02 |
600,00 |
4 |
104 |
2024-02-04 |
750,00 |
5 |
105 |
2024-02-05 |
900,00 |
Forme récursive¶
Code d’entrée :¶
Redshift¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
101 |
John |
100 |
103 |
Kwaku |
101 |
102 |
Jorge |
101 |
110 |
Liu |
101 |
106 |
Mateo |
102 |
201 |
Sofía |
102 |
105 |
Richard |
103 |
110 |
Nikki |
103 |
104 |
Paulo |
103 |
120 |
Saanvi |
104 |
200 |
Shirley |
104 |
205 |
Zhang |
104 |
Code de sortie :¶
Snowflake¶
Résultats¶
ID |
NAME |
MANAGER_ID |
|---|---|---|
101 |
John |
100 |
103 |
Kwaku |
101 |
102 |
Jorge |
101 |
110 |
Liu |
101 |
106 |
Mateo |
102 |
201 |
Sofía |
102 |
105 |
Richard |
103 |
110 |
Nikki |
103 |
104 |
Paulo |
103 |
120 |
Saanvi |
104 |
200 |
Shirley |
104 |
205 |
Zhang |
104 |
Problèmes connus¶
Il n’y a pas de problème connu.
EWIs connexes.¶
Il n’y a aucun EWIs associé.