fork download
  1. -- 1. Выведи ОТДЕЛ и МаксЗП
  2. -- 2. Выведи ИМЯ И МаксЗП
  3.  
  4. CREATE TABLE IF NOT EXISTS departments (
  5. department_id integer PRIMARY KEY,
  6. name text NOT NULL
  7. );
  8. CREATE TABLE IF NOT EXISTS employees (
  9. employee_id integer PRIMARY KEY,
  10. department_id integer NOT NULL REFERENCES departments(department_id),
  11. name text NOT NULL,
  12. salary money NOT NULL
  13. );
  14.  
  15. INSERT INTO departments (department_id, name) VALUES
  16. (1, 'Engineering'),
  17. (2, 'HR'),
  18. (3, 'Marketing')
  19. ON CONFLICT (department_id) DO NOTHING;
  20.  
  21. INSERT INTO employees (employee_id, department_id, name, salary) VALUES
  22. (1, 1, 'Alice Johnson Engineering', '80000'),
  23. (2, 1, 'Bob Smith Engineering', '75000'),
  24. (3, 2, 'Charlie Brown HR', '60000'),
  25. (4, 2, 'Jack black HR', '62000'),
  26. (5, 3, 'David White Marketing', '65000'),
  27. (6, 3, 'Ivan Ivanov Marketing', '75000'),
  28. (7, 3, 'David Blain Marketing', '85000'),
  29. (8, 3, 'Arkadii Polyudov Marketing', '85000')
  30.  
  31. ON CONFLICT (employee_id) DO NOTHING;
  32.  
  33. SELECT * FROM employees
Success #stdin #stdout 0.01s 5328KB
stdin
Standard input is empty
stdout
1|1|Alice Johnson Engineering|80000
2|1|Bob Smith Engineering|75000
3|2|Charlie Brown HR|60000
4|2|Jack black HR|62000
5|3|David White Marketing|65000
6|3|Ivan Ivanov Marketing|75000
7|3|David Blain Marketing|85000
8|3|Arkadii Polyudov Marketing|85000