Advertisement
Savelyev_Vyacheslav

SQL DZ SolorLab

Dec 15th, 2020 (edited)
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.96 KB | None | 0 0
  1. # Создаем таблицу1
  2. CREATE TABLE competition(Id INTEGER PRIMARY KEY, competition_id INTEGER, competition_name text, world_record INTEGER, sportsman text);
  3. # Вставляем данные
  4. INSERT INTO competition VALUES(1, 1, 'бег на 100 метров', 30, 'Aaaa name');
  5. INSERT INTO competition VALUES(2, 1, 'бег на 800 метров', 240, 'Bbbb name');
  6. INSERT INTO competition VALUES(3, 1, 'бег на 5000 метров', 1500, 'Cccc name');
  7. INSERT INTO competition VALUES(4, 2, 'прыжки в высоту', 3, 'Dddd name');
  8. INSERT INTO competition VALUES(5, 2, 'прыжок с шестом', 5, 'Gggg name');
  9. INSERT INTO competition VALUES(6, 1, 'метание диска', 50, 'Hhhh name');
  10. INSERT INTO competition VALUES(7, 1, 'метание молота', 40, 'Www name');
  11. INSERT INTO competition VALUES(8, 3, 'толкание ядра', 20, 'Qqqq name');
  12. INSERT INTO competition VALUES(9, 3, 'плавание на спине', 50, 'Rrrr name');
  13. INSERT INTO competition VALUES(10, 3, 'самый быстрый гол (футбол)', 2, 'Pppp name');
  14. # Обновляем
  15. UPDATE  competition SET world_record = '31'  WHERE world_record = 30;
  16. # Другое
  17. SELECT MIN(world_record) FROM competition;
  18. SELECT MAX(world_record) FROM competition;
  19. SELECT COUNT(*) FROM competition WHERE competition_id!='';
  20. SELECT * FROM competition WHERE competition_id='1' ORDER BY competition_name DESC;  
  21. # Удаляем лишнее
  22. DELETE FROM competition WHERE competition_name = 'бег на 100 метров';
  23.  
  24. # Создаем таблицу2
  25. CREATE TABLE competition_details(Id INTEGER PRIMARY KEY, competition_id INTEGER, competition_name text, city text, set_date text);
  26.  
  27. # Вставляем строки в т2
  28. INSERT INTO competition_details VALUES(1, 1, 'бег на 100 метров', 'Lon', '01.02.2000');
  29. INSERT INTO competition_details VALUES(2, 1, 'бег на 800 метров', 'Mos', '02.02.2000');
  30. INSERT INTO competition_details VALUES(3, 1, 'бег на 5000 метров', 'Ast', '03.02.2000');
  31. INSERT INTO competition_details VALUES(4, 2, 'прыжки в высоту', 'Am', '04.02.2000');
  32. INSERT INTO competition_details VALUES(5, 2, 'прыжок с шестом', 'Br', '05.02.2000');
  33. INSERT INTO competition_details VALUES(6, 1, 'метание диска', 'Kan', '06.02.2000');
  34. INSERT INTO competition_details VALUES(7, 1, 'метание молота', 'Chi', '07.02.2000');
  35. INSERT INTO competition_details VALUES(8, 3, 'толкание ядра', 'Rio', '08.02.2000');
  36. INSERT INTO competition_details VALUES(9, 3, 'плавание на спине', 'Bar', '09.02.2000');
  37. INSERT INTO competition_details VALUES(10, 3, 'самый быстрый гол (футбол)', 'Kar', '10.02.2000');
  38.  
  39. # Объединение таблиц
  40. SELECT competition.competition_name, competition.sportsman, competition_details.city, competition_details.set_date
  41. FROM competition
  42. INNER JOIN competition_details
  43. ON competition.id = competition_details.id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement