stackymacky

itka204_demo4

Feb 12th, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.55 KB | None | 0 0
  1. ITKA204
  2. Demo 4:
  3.  
  4. 1.
  5. SELECT pname
  6. FROM project
  7. WHERE
  8. budget >= 14000 AND
  9. budget <= 50000 AND
  10. city <> 'Jyväskylä' OR
  11. projmgr = '';
  12.  
  13. 2.
  14. SELECT depname
  15. FROM department d, project p
  16. WHERE
  17. d.manager LIKE p.projmgr;
  18.  
  19. 3.
  20. SELECT DISTINCT fname, lname
  21. FROM employee
  22. WHERE empno IN (
  23. SELECT empno
  24. FROM works_on
  25. WHERE hours > 20 AND pno IN (
  26. SELECT pno
  27. FROM project
  28. WHERE city LIKE 'Jyväskylä'));
  29.  
  30. 4.
  31. SELECT pname
  32. FROM project p
  33. WHERE p.pno IN
  34. (SELECT pno
  35. FROM works_on w
  36. WHERE EXISTS
  37. (SELECT *
  38. FROM employee e
  39. WHERE w.empno = e.empno AND e.depno <> p.depno ));
  40.  
  41. 5.
  42. SELECT DISTINCT lname, fname
  43. FROM employee
  44. WHERE lname >= 'h' AND lname < 'i' AND sex LIKE 'female'
  45. ORDER BY lname;
  46.  
  47. 6.
  48. SELECT DISTINCT lname, fname
  49. FROM employee
  50. WHERE empno IN
  51. (SELECT empno
  52. FROM salaries
  53. GROUP BY empno, YEAR
  54. HAVING YEAR = 2000 AND SUM(salary) > 25000);
  55.  
  56. 7.
  57. SELECT lname
  58. FROM employee
  59. WHERE empno IN
  60. (SELECT empno
  61. FROM salaries
  62. GROUP BY empno, YEAR
  63. HAVING YEAR = 2000 AND MIN(salary) <> MAX(salary));
  64.  
  65. 8.
  66. SELECT pname
  67. FROM project
  68. WHERE pno IN
  69. (SELECT pno
  70. FROM works_on
  71. GROUP BY pno
  72. HAVING COUNT(*) = 5);
  73.  
  74. 9.
  75. SELECT depname
  76. FROM department d
  77. WHERE EXISTS
  78. (SELECT *
  79. FROM employee e
  80. WHERE d.depno = e.depno AND
  81. empno NOT IN
  82. (SELECT empno
  83. FROM works_on));
  84.  
  85. 10.
  86. SELECT depname
  87. FROM department d
  88. WHERE city LIKE 'Helsinki' AND EXISTS
  89. (SELECT *
  90. FROM employee e
  91. WHERE d.depno = e.depno AND
  92. empno IN
  93. (SELECT empno
  94. FROM works_on
  95. WHERE pno IN
  96. (SELECT pno
  97. FROM project
  98. WHERE city LIKE 'Oulu' OR city LIKE 'Vaasa')));
Advertisement
Add Comment
Please, Sign In to add comment