-- -- Structure de la table `achats` -- CREATE TABLE `achats` ( `numcli` int(11) DEFAULT NULL, `numart` int(11) DEFAULT NULL, `dateA` date DEFAULT NULL, `qte` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Contenu de la table `achats` -- INSERT INTO `achats` (`numcli`, `numart`, `dateA`, `qte`) VALUES (1, 1, '2009-01-30', 1), (1, 5, '2009-01-30', 4), (4, 3, '2009-01-29', 1), (4, 2, '2009-01-30', 2), (5, 2, '2009-02-01', 2); -- -------------------------------------------------------- -- -- Structure de la table `articles` -- CREATE TABLE `articles` ( `numart` int(11) NOT NULL, `designation` varchar(20) DEFAULT NULL, `categorie` varchar(20) DEFAULT NULL, `prix` double DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Contenu de la table `articles` -- INSERT INTO `articles` (`numart`, `designation`, `categorie`, `prix`) VALUES (1, 'Charlie Winston', 'Cd', 12), (2, 'Caméra Café', 'Dvd', 19), (3, 'WebCam', 'Informatique', 24), (4, 'Graveur', 'Informatique', 38), (5, 'Clé USB 16G', 'Informatique', 18); -- -------------------------------------------------------- -- -- Structure de la table `clients` -- CREATE TABLE `clients` ( `numcli` int(11) NOT NULL, `nom` varchar(20) DEFAULT NULL, `prenom` varchar(20) DEFAULT NULL, `adresse` varchar(20) DEFAULT NULL, `cp` int(5) DEFAULT NULL, `ville` varchar(20) DEFAULT NULL, `telephone` int(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Contenu de la table `clients` -- INSERT INTO `clients` (`numcli`, `nom`, `prenom`, `adresse`, `cp`, `ville`, `telephone`) VALUES (1, 'Auguy', 'Joel', '1 rue droite', 30000, 'Nîmes', 485957575), (2, 'Baptiste', 'Jean-Luc', '7 rue courbe', 12000, 'Rodez', 485957575), (3, 'Baptiste', 'Amandine', 'Avenue Foch', 12000, 'Rodez', NULL), (4, 'Collard', 'Marie-Claire', 'Rue d\'Espagne', 66000, 'Perpignan', NULL), (5, 'Durand', 'Raymond', 'Rue des oliviers', 30000, 'Nîmes', 475145425); -- -- Index pour les tables exportées -- -- -- Index pour la table `achats` -- ALTER TABLE `achats` ADD KEY `FK_ACHATS_1` (`numcli`), ADD KEY `FK_ACHATS_2` (`numart`); -- -- Index pour la table `articles` -- ALTER TABLE `articles` ADD PRIMARY KEY (`numart`); -- -- Index pour la table `clients` -- ALTER TABLE `clients` ADD PRIMARY KEY (`numcli`); -- -- AUTO_INCREMENT pour les tables exportées -- -- -- AUTO_INCREMENT pour la table `articles` -- ALTER TABLE `articles` MODIFY `numart` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT pour la table `clients` -- ALTER TABLE `clients` MODIFY `numcli` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
- Afficher le contenu de la table client.
- Afficher les noms et prénoms des clients.
- Afficher les différents noms des clients
- Sélectionner les clients habitants Rodez.
- Lister les articles dont le prix est supérieur à 15 euros.
- Lister les articles dont le prix est compris entre 14 et 30 euros.
- Afficher les clients dont les noms sont Baptiste et la ville est Rodez
- Afficher les clients dont les noms sont Baptiste ou la ville est Rodez
- Afficher les clients dont les numéros de téléphone ont été saisis.
- Afficher les clients dont les numéros de téléphone n’ont pas été saisis.
- Afficher les clients qui habitent les villes de Rodez, Aurillac ou Tarbes.
- Afficher les clients dont les noms commencent par B.
- Afficher les clients dont les noms ne commencent pas par B.
- Afficher les clients dont les noms finissent par B.
- Afficher les clients dont les noms contiennent un B.
- Afficher les noms et prénoms des clients triés par noms croissants.
- Afficher les noms et prénoms des clients triés par noms décroissants.
- Afficher les noms et prénoms des clients ayant acheté un article le 28 février 2013.
- Afficher le nom, le prénom des clients ainsi que la quantité et désignation des produits achetés.
- Calculer le prix moyen des articles.
- Calculer le prix moyen des articles, afficher le prix minimum et le prix maximum.
- Afficher la somme de toutes les quantités achetées.
- Compter le nombre de catégories.
- Compter le nombre de catégories sans doublons.
- Faire la somme des quantités totales des achats réalisés pour l’article numéro 3.
- Afficher les numéros des articles dont le prix est supérieur à 20 euros ainsi que les numéros des articles achetés par le client numéro 1.
- Effectuer le regroupement des articles par catégorie et cumuler les prix.
- Calculer le prix de vente moyen par catégorie.
- Pour chaque client, afficher le nombre d’achats et le montant cumulé des achats.
- Calculer le prix de vente moyen des articles par catégorie, dont le prix de vente est inférieur ou égal à 15.
- Afficher les numéros de clients ayant plus de 1 achat.
- Afficher les clients dont le prix moyen d’achat des articles est supérieur à 10 euros dans l’ordre croissant des noms.
- Lister les achats du client « Auguy »
- Nous désirons connaître les articles de prix supérieur au prix moyen de tous les articles.
- Rechercher les clients habitant la même ville que le client numéro 2 et ayant acheté des articles de prix supérieur à 15 euros.
- Afficher les numéros de clients ayant acheté un produit en quantité supérieure à chacun des produits achetés par le client numéro 1.
- Donner la liste des articles dont le prix de vente est supérieur au prix de vente de tous les articles dont la catégorie est CD.
- Afficher la liste de tous les clients si l’un d’eux habite Aurillac.
- Afficher la liste de tous les clients si aucun d’eux n’habite Aurillac.
- Ajouter un article.
- Ecrire la requete qui permet de copier les clients habitant Rodez dans la table mailing.
- Augmenter tous les prix de 15 %.
- Augmenter de 5 % les articles de la catégorie Informatique.
- Supprimer l’ensemble des lignes de la table clients.
- Supprimer les clients habitant Rodez.
- Création de la table Articles.
- Ajouter un champ Mail à la table Clients.
- Agrandir le champ Mail de la table Clients.
- Supprimer le champ Mail de la table Clients.
- Ajouter une clé primaire sur le champ NumArt de la table Articles.
- Renommer la table Articles en Produits.
- Donner le droit à l’utilisateur Jean-Luc de modifier la structure de la table Clients.
- Donner le droit à l’utilisateur Jean-Luc d’afficher le contenu de la table Clients.
- Donner tous les droits à l’utilisateur Jean-Luc sur la table Client.
- Permettre à Jean-Luc de lire, modifier, insérer dans la table Clients.
- Permettre à Jean-Luc de modifier seulement les prix et les catégories de la table Articles.
- Permettre à tout le monde d’afficher le contenu de la table Clients.
- Donner le droit à Jean-Luc de faire des sélections dans la table Article et de pouvoir redistribuer ce droit à d’autres utilisateurs.
- Enlever le droit donné à Jean-Luc d’afficher la table Clients.
- Enlever tous les droits donnés sur la table Clients à tous les utilisateurs.