Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

Fiche Mysql

Par   •  29 Novembre 2017  •  1 461 Mots (6 Pages)  •  512 Vues

Page 1 sur 6

...

SELECT CONCAT (titre,nom,prenom) AS "client" FROM client;

➔Les titres, noms et prénoms séparés par un caractère choisi :

SELECT CONCAT_WS(« « ,titre,nom,prenom) AS "client" FROM client;

****Afficher en majuscule le nom des clients:

SELECT UPPER(nom) FROM client ;

➔En minuscules : SELECT LOWER(nom) FROM client ;

*****BOSS*****

*****Afficher en majuscules l’ensemble des coordonnées de chaque client sur une seule colonne :

SELECT CONCAT_WS("-",UPPER(titre),UPPER(nom),UPPER(prenom)) AS "client",CONCAT_WS("-",UPPER(adresse),codepostal,UPPER(ville)) AS "coordonnees" FROM client;

Ou

SELECT UPPER (CONCAT_WS("-",titre,nom,prenom)) AS "client",(CONCAT_WS("-", adresse,codepostal,ville)) AS "coordonnees" FROM client;

Pour créer un fichier dans word pour publipostage

SELECT UPPER (CONCAT_WS("-",titre,nom,prenom)) AS "client",(CONCAT_WS("-", adresse,codepostal,ville)) AS "coordonnees" INTO OUTFILE « c:/publi-client.txt » FROM client;

NIVEAU 6:

******Afficher le prix TTC de chaque produit ( arrondi au plus proche) :

SELECT designation AS "Nom du Produit",prixunitaire AS "prix HT",tauxtva AS "TVA",ROUND(prixunitaire * (1 + tauxtva),2) AS "prix TTC" FROM produit;

➔arrondi à l’entier inférieur : SELECT designation AS "Nom du Produit",prixunitaire AS "prix HT",tauxtva AS "TVA",FLOOR(prixunitaire * (1 + tauxtva)) AS "prix TTC" FROM produit;

➔arrondi à l’entier supérieur : SELECT designation AS "Nom du Produit",prixunitaire AS "prix HT",tauxtva AS "TVA",FLOOR(prixunitaire * (1 + tauxtva)) AS "prix TTC" FROM produit;

******On fait une marge de 10% sur chaque produit, trouvons le bénéfice:

SELECT designation AS "Nom du Produit",(prixunitaire *0.1)*stock AS "Marge" FROM produit;

➔affiche le nom produit,le prix ht, le taux tva, le prix ttc et le total :

SELECT designation AS "Nom du Produit",prixunitaire AS "prix HT",tauxtva AS "TVA",ROUND(prixunitaire * (1 + tauxtva),2) AS "prix TTC",(prixunitaire *0.1)*stock AS "Marge" FROM produit

UNION

SELECT "==========", "==========","==========","==========","=========="

UNION

SELECT "Total : ", "","","", SUM((prixunitaire *0.1)*stock) FROM produit;

******Afficher le produit le moins cher:

SELECT designation AS "Nom du Produit",prixunitaire AS "Prix HT" FROM produit ORDER BY prixunitaire LIMIT 1;

➔Le prix le moins cher : SELECT MIN(prixunitaire) AS "Prix mini" FROM produit ;

➔Le prix le plus cher : SELECT MAX(prixunitaire) AS "Prix maxi" FROM produit ;

➔Le prix moyen : SELECT AVG(prixunitaire) AS "Prix moyen" FROM produit ;

SELECT ROUND(AVG(prixunitaire),2) AS "Prix moyen" FROM produit ;

******Augmenter de 5% tous les produits supérieurs à 100€ :

UPDATE produit SET prixunitaire=prixunitaire*1.05 WHERE prixunitaire >= 100;

******BOSS******

******Modifier la date de la commande numéro 6 au 14 juillet 2008 :

UPDATE commande SET DateCommande="2008-07-14" WHERE Ncommande=6;

NIVEAU 7:

*******Afficher le nombre de client:

SELECT COUNT(nclient) AS "Nombre de clients" from client ;

*******Afficher le nombre de client:

SELECT ville,COUNT(nclient) AS "Nombre de clients" from client GROUP BY ville;

*******Afficher le nombre de client:

SELECT ville,COUNT(nclient) AS "Nombre de clients" from client GROUP BY ville HAVING COUNT(nclient)>1;

*******BOSS*******

*******Afficher le numéro des clients et leur nombre de commandes :

SELECT NClient AS "Numero de client",Count(NCommande) AS "Numero de Commande" from commande GROUP BY NClient;

NIVEAU 8:

********Afficher le numéro de commande et les noms et prénoms du client associé:

SELECT ncommande,nom,prenom FROM commande INNER JOIN client ON commande.nclient=client.nclient;

Ou

SELECT ncommande,nom,prenom FROM commande INNER JOIN client USING (nclient) ;

➔seulement si les champs souhaités ont un nom identique identiques

Ou

SELECT ncommande,nom,prenom FROM commande,client WHERE commande.nclient=client.nclient ;

********Afficher la liste des produits commandés dans la commande numéro10 :

SELECT ncommande,designation FROM lignecommande, produit WHERE lignecommande.codeproduit =produit.codeproduit AND lignecommande.ncommande=10 ;

********Afficher

...

Télécharger :   txt (12.5 Kb)   pdf (169.2 Kb)   docx (16.1 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur Essays.club