Advertisement
mmoussouni

20150223-SQL

Feb 23rd, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.01 KB | None | 0 0
  1. 1.
  2. SELECT t_commande.*, t_client.societe, t_client.limite_credit FROM t_commande INNER JOIN t_client ON t_commande.client = t_client.num_client
  3.  
  4. 2.
  5. SELECT nom, ville, region
  6. FROM t_vendeur
  7.     INNER JOIN t_agence ON t_vendeur.num_agence = t_agence.num_agence
  8. ORDER BY region,ville ASC;
  9.  
  10. 3.
  11. SELECT ville, nom, titre
  12. FROM t_agence
  13.     INNER JOIN t_vendeur ON t_vendeur.num_salarie = t_agence.chef;
  14.  
  15. 4.
  16. SELECT ville, nom, titre
  17. FROM t_agence
  18.     INNER JOIN t_vendeur ON t_vendeur.num_salarie = t_agence.chef
  19. WHERE objectif > 400000;
  20.  
  21. 5.
  22. SELECT description, montant
  23. FROM t_commande
  24.     INNER JOIN t_produit ON t_commande.produit = t_produit.code_produit AND t_commande.fabricant = t_produit.code_fabricant
  25.  
  26. 6.
  27. SELECT num_commande AS commande, societe AS Client, nom AS Vendeur
  28. FROM t_commande
  29.     INNER JOIN t_client ON t_commande.client = t_client.num_client
  30.     INNER JOIN t_vendeur ON t_commande.vendeur = t_vendeur.num_salarie
  31. WHERE montant > 3850;
  32.  
  33. 7.
  34. SELECT region,ville
  35. FROM t_agence
  36. WHERE ventes > objectif;
  37.  
  38. 8.
  39. SELECT nom
  40. FROM t_vendeur
  41. WHERE ventes > 300000;
  42.  
  43. 9.
  44. SELECT nom
  45. FROM t_vendeur
  46. WHERE manager IS NULL;
  47.  
  48. 10.
  49. SELECT AVG(quota), AVG(ventes)
  50. FROM t_vendeur;
  51.  
  52. 11.
  53. SELECT SUM(quota), SUM(ventes)
  54. FROM t_vendeur;
  55.  
  56. 12.
  57. SELECT nom, SUM(montant)
  58. FROM t_commande
  59.     INNER JOIN t_vendeur ON t_commande.vendeur = t_vendeur.num_salarie
  60. WHERE nom = "Bill Adam";
  61.  
  62. 13.
  63. SELECT AVG(prix)
  64. FROM t_produit
  65. WHERE code_fabricant = "ACI";
  66.  
  67. 14.
  68. SELECT MIN(quota), MAX(quota)
  69. FROM t_vendeur;
  70.  
  71. 15.
  72. SELECT COUNT(*)
  73. FROM t_client;
  74.  
  75. 16.
  76. SELECT COUNT(*)
  77. FROM t_vendeur
  78. WHERE ventes > quota;
  79.  
  80. 17.
  81. SELECT COUNT(*)
  82. FROM t_commande
  83. WHERE montant > 3850;
  84.  
  85. 18.
  86. SELECT COUNT(DISTINCT num_agence)
  87. FROM t_vendeur
  88. WHERE ventes > quota;
  89.  
  90. 19.
  91. SELECT nom, AVG(montant)
  92. FROM t_commande
  93.     INNER JOIN t_vendeur ON t_commande.vendeur = t_vendeur.num_salarie
  94. GROUP BY nom;
  95.  
  96. 20.
  97. SELECT ville, COUNT(*)
  98. FROM t_vendeur
  99.     INNER JOIN t_agence ON t_vendeur.num_agence = t_agence.num_agence
  100. GROUP BY t_vendeur.num_agence;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement