Trinh Tong пре 7 година
родитељ
комит
939eae8985
2 измењених фајлова са 68 додато и 1 уклоњено
  1. 3
    1
      src/main/resources/application.properties
  2. 65
    0
      src/main/resources/script.sql

+ 3
- 1
src/main/resources/application.properties Прегледај датотеку

@@ -1,3 +1,5 @@
1 1
 spring.profiles.active=h2
2 2
 logging.level.org.springframework.boot.context.embedded=INFO
3
-spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
3
+spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
4
+spring.h2.console.enabled=true
5
+spring.h2.console.path=/h2-console

+ 65
- 0
src/main/resources/script.sql Прегледај датотеку

@@ -0,0 +1,65 @@
1
+INSERT into movies
2
+VALUES ('Howard the Duck', 110, 'Sci-Fi', 4.6, 'PG');
3
+
4
+INSERT into movies
5
+VALUES ('Lavalantula', 83, 'Horror', 4.7, 'TV-14');
6
+
7
+INSERT into movies
8
+VALUES ('Starship Troopers', 129, 'Sci-Fi', 7.2, 'PG-13');
9
+
10
+INSERT into movies
11
+VALUES ('Waltz With Bashir', 90, 'Documentary', 8.0, 'R');
12
+
13
+INSERT into movies
14
+VALUES ('Spaceballs', 96, 'Comedy', 7.1, 'PG');
15
+
16
+INSERT into movies
17
+VALUES ('Monsters Inc.', 92, 'Animation', 8.1, 'G');
18
+
19
+INSERT into movies
20
+VALUES ('Finding Nemo', 101, 'Animation', 8.1, 'G');
21
+
22
+INSERT into movies
23
+VALUES ('Just Go With It', 117, 'Comedy', 6.4, 'PG-13');
24
+
25
+INSERT into movies
26
+VALUES ('Dodgeball', 117, 'Comedy', 6.7, 'PG-13');
27
+
28
+SELECT *
29
+FROM movies
30
+WHERE Genre = 'Sci-Fi';
31
+
32
+SELECT *
33
+FROM movies
34
+WHERE imdb_score >= 6.5;
35
+
36
+SELECT  *
37
+FROM movies
38
+WHERE rating = 'G' OR rating = 'PG'
39
+AND runtime < 100;
40
+
41
+-- avg runtimes of movies rated below 7.5, grouped by genre
42
+Select AVG(runtime)
43
+from movies
44
+where rating < 7.5
45
+GROUP BY genre;
46
+
47
+Update movies
48
+Set rating = 'R'
49
+WHERE title = 'Starship Troopers';
50
+
51
+Select id, rating, title
52
+FROM movies
53
+Where Genre = 'Horror' AND Genre = 'Documentary';
54
+
55
+-- avg min max IMBD score for movies of each rating
56
+-- Use HAVING COUNT(*) > 1
57
+Select MIN(imdb_score), MAX(imbd_score), AVG(imbd_score)
58
+from movies
59
+having count(*) > 1;
60
+
61
+
62
+
63
+
64
+Delete from movies
65
+WHERE rating = 'R';