質問編集履歴

2

ソースを追加した。

2019/07/11 10:50

投稿

Beginnerman
Beginnerman

スコア19

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,98 @@
13
13
  ![イメージ説明](001fb4dc54d6ea85d71d267988044206.png)
14
14
 
15
15
 
16
+
17
+ create文です、データはcsvファイルからとってきたものです。
18
+
19
+ ```
20
+
21
+ CREATE DATABASE IF NOT EXISTS MovieDB;
22
+
23
+ USE MovieDB;
24
+
25
+ DROP TABLE IF EXISTS Ratings;
26
+
27
+ DROP TABLE IF EXISTS Users;
28
+
29
+ DROP TABLE IF EXISTS Movies;
30
+
31
+ CREATE TABLE Users (
32
+
33
+ UserID INTEGER PRIMARY KEY,
34
+
35
+ Age INTEGER,
36
+
37
+ Gender CHAR(1),
38
+
39
+ Occupation VARCHAR(20),
40
+
41
+ ZipCode CHAR(5));
42
+
43
+ CREATE TABLE Movies (
44
+
45
+ MovieID INTEGER PRIMARY KEY,
46
+
47
+ Title VARCHAR(120),
48
+
49
+ ReleaseDate DATE,
50
+
51
+ UNKNOWN ENUM('T','F'),
52
+
53
+ Action ENUM('T','F'),
54
+
55
+ Adventure ENUM('T','F'),
56
+
57
+ Animation ENUM('T','F'),
58
+
59
+ Children ENUM('T','F'),
60
+
61
+ Comedy ENUM('T','F'),
62
+
63
+ Crime ENUM('T','F'),
64
+
65
+ Documentary ENUM('T','F'),
66
+
67
+ Drama ENUM('T','F'),
68
+
69
+ Fantasy ENUM('T','F'),
70
+
71
+ FilmNoir ENUM('T','F'),
72
+
73
+ Horror ENUM('T','F'),
74
+
75
+ Musical ENUM('T','F'),
76
+
77
+ Mystery ENUM('T','F'),
78
+
79
+ Romance ENUM('T','F'),
80
+
81
+ SciFi ENUM('T','F'),
82
+
83
+ Thriller ENUM('T','F'),
84
+
85
+ War ENUM('T','F'),
86
+
87
+ Western ENUM('T','F'));
88
+
89
+ CREATE TABLE Ratings (
90
+
91
+ UserID INTEGER,
92
+
93
+ MovieID INTEGER,
94
+
95
+ Rating INTEGER,
96
+
97
+ TS TIMESTAMP,
98
+
99
+ PRIMARY KEY (UserID, MovieID),
100
+
101
+ FOREIGN KEY (UserID) REFERENCES Users(UserID),
102
+
103
+ FOREIGN KEY (MovieID) REFERENCES Movies(MovieID)
104
+
105
+ );
106
+
107
+ ```
16
108
 
17
109
  次の条件のセレクト文を考えているのですが行き詰っています。
18
110
 

1

不等号が反対だった。

2019/07/11 10:50

投稿

Beginnerman
Beginnerman

スコア19

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```
28
28
 
29
- select title from movies,users,ratings where count(movies.movieid = ratings.movieid and ratings.userid = users.userid and age > 50) = 0;
29
+ select title from movies,users,ratings where count(movies.movieid = ratings.movieid and ratings.userid = users.userid and age < 50) = 0;
30
30
 
31
31
  ```
32
32