Aller au contenu principal

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 = mariadb.pro.ndlpavranches.fr
  • Compte utilisateur = etudiant
  • Mot de passe = etudiant
Commandes à saisir
mysql -h mariadb.pro.ndlpavranches.fr -u etudiant -p

Mot de passe = etudiant

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

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

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

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

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

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

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.
astuce

En SQL une date est stockée sous la forme : aaaa-mm-jj.

Une solution

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

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

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

Test de mémorisation/compréhension


Comment afficher les noms et adresses des clients qui ont un code postal commençant par '75' ?


Quelle est la fonction de la commande SQL 'USE' ?


Quelle est la signification de l'astérisque (*) dans une requête SQL SELECT ?


Quelle est la signification de 'rowid' dans les tables 'llx_product', 'llx_societe', 'llx_commande' et 'llx_facture' ?