Guest User

Untitled

a guest
May 20th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. 1°) Donner la liste des clients (nom, prénom) dont le nom commence par P triée par nom puis par prénom décroissant
  2.  
  3. SELECT cli_nom, cli_prenom FROM Clients WHERE cli_nom like 'P%' ORDER BY
  4. cli_nom ASC, cli_prenom DESC
  5.  
  6.  
  7. 2°) Donner le nombre de clients habitant en gironde.
  8.  
  9. SELECT count(cli_id)
  10. FROM possede INNERJOIN adresses ON poss_iadresse = ad_id
  11. INNER JOIN CodePostaux ON ad_idcpville = cp_id
  12. INNER JOIN typeadresses ON poss_idtypeadresse = typea_id
  13. WHERE typea_libelle = 'Postale'
  14. AND cp_code LIKE '33%';
  15.  
  16.  
  17. 3°) Donnerle nombre de devis par clients et par mois/année.
  18.  
  19. SELECT CLient.cli_nom, Client.cli_prenom, count(Devis.dev_id)
  20. FROM Clients, Devis
  21. WHERE Devis.cli_id = Client.cli_id
  22. GROUP BY Devis.dev_date
  23.  
  24.  
  25.  
  26. 4°) Donner le chiffre d'affaire réalisé par tous les clients de gironde.
  27.  
  28. SELECT Factures.fa_totalTTC
  29. FROM Factures, Clients
  30. WHERE Factures.cli_id = Clients.cli_id
  31.  
  32.  
  33.  
  34. 5°) Donner le client ayant réalisé le plus de chiffre d'affaire.
  35.  
  36. SELECT Clients.cli_nom, Clients.cli_prenom, Max(Clients.cli_id)
  37. FROM CLients, Factures
  38. WHERE (SELECT CLients.cli_nom, Clients.cli_prenom
  39. FROM Factures, clients
  40. WHERE Clients.cli_id = Factures.cli_id
  41. GROUP BY Facture.fa_totalTTC)
  42. ORDER BY Facture.fa_totalTTC
  43.  
  44.  
  45.  
  46.  
  47. 6°) Donner la liste des produits ayant été achetés par tous les clients de Bordeaux (33000)
  48.  
  49. SELECT Produits.pdt_designation
  50. FROM Produits
  51. WHERE
  52.  
  53.  
  54.  
  55.  
  56.  
  57. 7°) Donner les 10 produits les plus vendus triés par produit décroissant
  58. 8°) Exercice importation des codes postaux en csv
  59.  
  60. INSERT INTO codepostaux(cp_code, cp_ville)
  61. (SELECT *
  62. FROM OPENROWSET(
  63. BULK 'c:\importCSV\codepostal.csv',
  64. FORMATFILE='c:\importCSV\format.fmt',
  65. FIRSTROW=2)
  66. AS contenuFic)
  67. 9°) Ecrire les requêtes nécessaire pour passer le devis n°2 en facture.
Add Comment
Please, Sign In to add comment