Advertisement
Guest User

Untitled

a guest
Oct 12th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.47 KB | None | 0 0
  1. USE Ships;
  2. -- 1
  3. SELECT Class, country
  4. FROM Classes
  5. WHERE (bore >= 16);
  6.  
  7. -- 2
  8. SELECT name
  9. FROM Ships
  10. WHERE (launched <= 1921);
  11.  
  12. -- 3
  13. SELECT ship
  14. FROM Outcomes
  15. WHERE result = 'sunk'
  16.   AND battle = 'North Atlantic';
  17.  
  18. -- 4
  19. SELECT name
  20. FROM Ships
  21. WHERE launched >= 1922
  22.   AND class IN (SELECT class
  23.                 FROM Classes
  24.                 WHERE displacement > 35000);
  25.  
  26. -- 5
  27. SELECT Ships.class, name, country
  28. FROM Ships,
  29.      Classes
  30. WHERE Ships.class IN (SELECT class FROM Classes WHERE numGuns > 10);
  31.  
  32. -- 6
  33. SELECT name
  34. FROM Ships
  35. WHERE launched < 1941;
  36.  
  37. -- 7
  38. SELECT ship, battle
  39. FROM Outcomes
  40. WHERE result = 'sunk';
  41.  
  42. -- 8
  43. SELECT country, MAX(numGuns)
  44. FROM Classes
  45. GROUP BY country;
  46.  
  47. -- 9
  48. SELECT DISTINCT battle
  49. FROM Outcomes
  50. WHERE ship IN (SELECT name FROM Ships WHERE class = 'Kongo')
  51.  
  52. -- 10
  53. SELECT name
  54. FROM Ships
  55. WHERE name LIKE 'R%'
  56.  
  57. -- 11
  58. SELECT name
  59. FROM ships
  60. WHERE name LIKE '% % %'
  61.  
  62. -- 12
  63. SELECT COUNT(*)
  64. FROM Classes
  65. WHERE type = 'bb'
  66.  
  67. -- 13
  68. SELECT C.class, MIN(launched)
  69. FROM Ships AS S
  70.          RIGHT JOIN Classes AS C ON S.class = C.class
  71. GROUP BY C.class
  72.  
  73. -- 14
  74.  
  75. SELECT round(avg(numGuns), 2)
  76. FROM classes
  77. WHERE type = 'bb';
  78. USE ComputerCompany;
  79.  
  80. -- 15
  81. SELECT model, speed, ram, hd
  82. FROM PC
  83. WHERE (price < 500)
  84.  
  85. --16
  86. SELECT maker
  87. FROM Product
  88. WHERE type = 'Printer'
  89. GROUP BY maker
  90.  
  91. --17
  92. SELECT model, speed, ram
  93. FROM Laptop
  94. WHERE (price > 1000)
  95.  
  96. --18
  97. SELECT *
  98. FROM Printer
  99. WHERE color = 'y'
  100.  
  101. --19
  102. SELECT model, speed, hd
  103. FROM PC
  104. WHERE cd IN ('24x', '12x')
  105.   AND price < 600
  106.  
  107. --20
  108. SELECT DISTINCT Product.maker, Laptop.speed
  109. FROM Product,
  110.      Laptop
  111. WHERE Laptop.hd >= 10
  112.   AND type IN (SELECT type
  113.                FROM Product
  114.                WHERE type = 'laptop'
  115. );
  116.  
  117. --21
  118. SELECT DISTINCT Product.maker, Laptop.speed
  119. FROM Product,
  120.      Laptop
  121. WHERE Laptop.hd >= 10
  122.   AND type IN (SELECT type
  123.                FROM Product
  124.                WHERE type = 'laptop'
  125. );
  126.  
  127. --22
  128. SELECT DISTINCT product.maker
  129. FROM pc
  130.          INNER JOIN product ON pc.model = product.model
  131. WHERE pc.speed >= 450
  132.  
  133. --23
  134. SELECT model, price
  135. FROM printer
  136. WHERE price = (SELECT MAX(price) FROM printer)
  137.  
  138. --24
  139. SELECT AVG(speed) AS AVERAGE_SPEED
  140. FROM PC
  141.  
  142. --25
  143. SELECT AVG(speed) AS AVERAGE_SPEED
  144. FROM Laptop
  145. WHERE (price > 1000)
  146.  
  147. --26
  148. SELECT AVG(pc.speed)
  149. FROM pc,
  150.      product
  151. WHERE pc.model = product.model
  152.   AND product.maker = 'A'
  153.  
  154. --27
  155. SELECT pc.speed, AVG(pc.price)
  156. FROM pc
  157. GROUP BY pc.speed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement