Advertisement
Guest User

Вариант 3

a guest
Feb 24th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. /*Вариант 3 */
  2.  
  3.  
  4. /*2ра задача */
  5. SELECT JOB_TITLE , MIN_SALARY
  6. FROM JOBS
  7. WHERE MIN_SALARY > 15000
  8. ORDER BY 2, 1 DESC
  9.  
  10. SELECT FNAME , JOB_TITLE
  11. FROM EMPLOYEES E JOIN JOBS J
  12. ON E.JOB_ID = J.JOB_ID
  13.  
  14. SELECT O.ORDER_ID , ORDER_DATE, COUNT(PRODUCT_ID)
  15. FROM ORDERS O JOIN ORDER_ITEMS OI
  16. ON O.ORDER_ID = OI.ORDER_ID
  17. GROUP BY O.ORDER_ID, ORDER_DATE
  18. HAVING COUNT(PRODUCT_ID) > 7
  19.  
  20.  
  21.  
  22. /*3та задача */
  23. CREATE VIEW GLEDKA
  24. AS
  25. SELECT FNAME , LNAME , NAME
  26. FROM CUSTOMERS C RIGHT JOIN COUNTRIES CO
  27. ON C.COUNTRY_ID = CO.COUNTRY_ID
  28.  
  29. SELECT * FROM GLEDKA
  30.  
  31.  
  32.  
  33.  
  34. /*1ва задача */
  35. CREATE DATABASE POLT4ETA
  36. USE POLT4ETA
  37. CREATE TABLE FLIGHTS
  38. (
  39. FLIGHT_ID INT PRIMARY KEY,
  40. DEPT DATETIME NOT NULL,
  41. PLANE_TYPE CHAR(1) NOT NULL
  42. )
  43.  
  44. CREATE TABLE PASSENGERS
  45. (
  46. PASS_ID INT PRIMARY KEY,
  47. PASS_NAME VARCHAR(64) NOT NULL
  48. )
  49.  
  50. CREATE TABLE RESERVATIONS
  51. (
  52. FLIGHT_ID INT FOREIGN KEY REFERENCES FLIGHTS ON DELETE CASCADE,
  53. PASS_ID INT FOREIGN KEY REFERENCES PASSENGERS ON DELETE CASCADE,
  54. DATE DATETIME NOT NULL,
  55. SEAT INT NOT NULL
  56. PRIMARY KEY(FLIGHT_ID, PASS_ID)
  57. )
  58.  
  59. ALTER TABLE PASSENGERS
  60. ADD NATIONALITY VARCHAR(32)
  61.  
  62.  
  63. INSERT INTO FLIGHTS VALUES (6450, '2013-6-15', 'K')
  64. INSERT INTO PASSENGERS VALUES (1877 , 'KORONA', 'BIRA')
  65. INSERT INTO RESERVATIONS VALUES (6450, 1876, '2018-05-14', 4)
  66.  
  67. UPDATE RESERVATIONS
  68. SET SEAT = 21
  69. WHERE FLIGHT_ID = 6447 AND PASS_ID = 1876
  70.  
  71. DELETE FROM RESERVATIONS
  72. WHERE DATE > '2010-11-10'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement