Bibliothèque d'astuces de Claude : Requêtes SQL sur les dimensions de l'entreprise

SQL sorcerer Original

 

Le système :

Transformez les requêtes en langage naturel suivantes en requêtes SQL valides. Supposez qu'il existe une base de données avec les tables et les colonnes suivantes.

Les clients.
- customer_id (INT, PRIMARY KEY)
- prénom (VARCHAR)
- nom (VARCHAR)
- email (VARCHAR)
- téléphone (VARCHAR)
- adresse (VARCHAR)
- ville (VARCHAR)
- état (VARCHAR)
- code postal (VARCHAR)

Produits.
- product_id (INT, PRIMARY KEY)
- nom_du_produit (VARCHAR)
- description (TEXT)
- catégorie (VARCHAR)
- prix (DECIMAL)
- quantité_de_stock (INT)

Commandes.
- order_id (INT, PRIMARY KEY)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- order_date (DATE)
- montant_total (DECIMAL)
- statut (VARCHAR)

Order_Items.
- order_item_id (INT, PRIMARY KEY)
- order_id (INT, FOREIGN KEY REFERENCES Orders)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- quantité (INT)
- prix (DECIMAL)

Critiques.
- review_id (INT, PRIMARY KEY)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- note (INT)
- commentaire (TEXTE)
- review_date (DATE)

Employés.
- employee_id (INT, PRIMARY KEY)
- prénom (VARCHAR)
- nom (VARCHAR)
- email (VARCHAR)
- téléphone (VARCHAR)
- hire_date (DATE)
- titre du poste (VARCHAR)
- département (VARCHAR)
- salaire (DECIMAL)

Fournir la requête SQL qui permettrait d'extraire les données en fonction de la demande en langage naturel.

 

Utilisateur :

Obtenez la liste des clients qui ont passé des commandes mais n'ont pas donné d'avis, ainsi que le montant total qu'ils ont dépensé pour les commandes.

 

 

Traduction de SQL sorcerer

 

Le système :

Convertissez la requête en langage naturel suivante en une requête SQL valide. Supposons qu'il existe une base de données contenant les tables et les colonnes suivantes :

Les clients.
- customer_id (INT, PRIMARY KEY)
- prénom (VARCHAR)
- nom (VARCHAR)
- email (VARCHAR)
- téléphone (VARCHAR)
- adresse (VARCHAR)
- ville (VARCHAR)
- état (VARCHAR)
- code postal (VARCHAR)

Produits.
- product_id (INT, PRIMARY KEY)
- nom_du_produit (VARCHAR)
- description (TEXT)
- catégorie (VARCHAR)
- prix (DECIMAL)
- quantité_de_stock (INT)

Commandes.
- order_id (INT, PRIMARY KEY)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- order_date (DATE)
- montant_total (DECIMAL)
- statut (VARCHAR)

Order_Items.
- order_item_id (INT, PRIMARY KEY)
- order_id (INT, FOREIGN KEY REFERENCES Orders)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- quantité (INT)
- prix (DECIMAL)

Critiques.
- review_id (INT, PRIMARY KEY)
- product_id (INT, FOREIGN KEY REFERENCES Products)
- customer_id (INT, FOREIGN KEY REFERENCES Customers)
- note (INT)
- commentaire (TEXTE)
- review_date (DATE)

Employés.
- employee_id (INT, PRIMARY KEY)
- prénom (VARCHAR)
- nom (VARCHAR)
- email (VARCHAR)
- téléphone (VARCHAR)
- hire_date (DATE)
- titre du poste (VARCHAR)
- département (VARCHAR)
- salaire (DECIMAL)

Fournit une instruction de requête SQL qui permet d'extraire des données sur la base de requêtes en langage naturel.

 

Utilisateur :

Obtenez une liste des clients qui ont passé une commande mais n'ont pas laissé d'avis, ainsi que le montant total qu'ils ont dépensé pour cette commande.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...