Requêtes pour afficher
S'entrainer à écrire des requêtes SQL simples pour afficher des données
Nous allons utiliser la base de données « gestcom » :
- Adresse du serveur SQL = etudiants.joliciel.org
- Compte utilisateur = etudiant
- On saisit ensuite le mot de passe.
Mot de passe d'accès au serveur SQL
Vous devez être connecté pour voir le contenu.
Commandes à saisir
mysql -h etudiants.joliciel.org -u etudiant -p
- On saisit ensuite le mot de passe.
USE gestcom;
Mission
Écrire 10 requêtes SQL pour répondre aux questions que se pose l'administrateur.
1. Comment afficher toutes les références des produits ?
Table des produits llx_product
: Cette table contient des informations sur tous les produits de l'entreprise.
- rowid: L'identifiant unique du produit.
- ref: La référence du produit (son numéro).
- label: Le nom du produit.
- description: La description du produit.
- price: Le prix du produit.
- stock: La quantité de produit en stock.
Une solution
Vous devez être connecté pour voir le contenu.
2. Comment afficher tous les noms des clients ?
Table des clients llx_societe
: Cette table contient des informations sur tous les clients de l'entreprise.
- rowid: L'identifiant unique du client.
- nom: Le nom du client.
- address: L'adresse du client.
- zip: Le code postal du client.
- town: La ville du client.
- country: Le pays du client.
- phone: Le numéro de téléphone du client.
- email: L'adresse e-mail du client.
Une solution
Vous devez être connecté pour voir le contenu.
3. Comment afficher tous les informations sur les commandes ?
Table des commandes llx_commande
: Cette table contient des informations sur toutes les commandes passées par les clients.
- rowid: L'identifiant unique de la commande.
- fk_soc: L'identifiant du client qui a passé la commande.
- date_commande: La date de la commande.
- total_ht: Le total de la commande hors taxes.
- total_ttc: Le total de la commande toutes taxes comprises.
Une solution
Vous devez être connecté pour voir le contenu.
4. Comment afficher toutes les références des factures ?
Table des factures llx_facture
: Cette table contient des informations sur toutes les factures émises par l'entreprise.
- rowid: L'identifiant unique de la facture.
- ref: La référence de la facture (son numéro).
- fk_soc: L'identifiant du client à qui la facture a été émise.
- datef: La date de la facture.
- total_ht: Le total de la facture hors taxes.
- total_ttc: Le total de la facture toutes taxes comprises.
Une solution
Vous devez être connecté pour voir le contenu.
5. Comment afficher les noms des produits dont le prix est supérieur à 100 ?
Table des produits llx_product
: Cette table contient des informations sur tous les produits de l'entreprise.
- rowid: L'identifiant unique du produit.
- ref: La référence du produit (son numéro).
- label: Le nom du produit.
- description: La description du produit.
- price: Le prix du produit.
- stock: La quantité de produit en stock.
Une solution
Vous devez être connecté pour voir le contenu.
6. Comment afficher tous les clients situés à Paris ?
Table des clients llx_societe
: Cette table contient des informations sur tous les clients de l'entreprise.
- rowid: L'identifiant unique du client.
- nom: Le nom du client.
- address: L'adresse du client.
- zip: Le code postal du client.
- town: La ville du client.
- country: Le pays du client.
- phone: Le numéro de téléphone du client.
- email: L'adresse e-mail du client.
Une solution
Vous devez être connecté pour voir le contenu.
7. Comment afficher tous les factures passées après le 1er décembre 2021 ?
Table des factures llx_facture
: Cette table contient des informations sur toutes les factures émises par l'entreprise.
- rowid: L'identifiant unique de la facture.
- ref: La référence de la facture (son numéro).
- fk_soc: L'identifiant du client à qui la facture a été émise.
- datef: La date de la facture.
- total_ht: Le total de la facture hors taxes.
- total_ttc: Le total de la facture toutes taxes comprises.
En SQL une date est stockée sous la forme : aaaa-mm-jj
.
Une solution
Vous devez être connecté pour voir le contenu.
8. Comment afficher les totaux TTC (total_ttc
) de toutes les factures (avec leur référence) dont le montant est supérieur à 500 ?
Table des factures llx_facture
: Cette table contient des informations sur toutes les factures émises par l'entreprise.
- rowid: L'identifiant unique de la facture.
- ref: La référence de la facture (son numéro).
- fk_soc: L'identifiant du client à qui la facture a été émise.
- datef: La date de la facture.
- total_ht: Le total de la facture hors taxes.
- total_ttc: Le total de la facture toutes taxes comprises.
Une solution
Vous devez être connecté pour voir le contenu.
9. Comment afficher les références et les prix HT des produits dont le prix HT est supérieur 100 ?
Table des produits llx_product
: Cette table contient des informations sur tous les produits de l'entreprise.
- rowid: L'identifiant unique du produit.
- ref: La référence du produit (son numéro).
- label: Le nom du produit.
- description: La description du produit.
- price: Le prix du produit.
- stock: La quantité de produit en stock.
Une solution
Vous devez être connecté pour voir le contenu.
10. Comment afficher les noms et adresses des clients qui ont un code postal commençant par '75' ?
Table des clients llx_societe
: Cette table contient des informations sur tous les clients de l'entreprise.
- rowid: L'identifiant unique du client.
- nom: Le nom du client.
- address: L'adresse du client.
- zip: Le code postal du client.
- town: La ville du client.
- country: Le pays du client.
- phone: Le numéro de téléphone du client.
- email: L'adresse e-mail du client.
Une solution
Vous devez être connecté pour voir le contenu.