浏览代码

added files relevent to lab

miscbits 6 年前
当前提交
83388b05a9
共有 2 个文件被更改,包括 50 次插入0 次删除
  1. 50
    0
      README.md
  2. 二进制
      pokemon_sql.zip

+ 50
- 0
README.md 查看文件

@@ -0,0 +1,50 @@
1
+# MySQL Pokemon Report Queries
2
+
3
+### Goals
4
+* Become proficient selecting data out of a mysql database
5
+* Become comfortable performing a SQL join
6
+* Be able to format SQL output as a readable report
7
+
8
+## Instructions
9
+
10
+### Part 1: Importing data
11
+Directions:
12
+
13
+* In intellij, [connect to your local mysql instance](https://www.jetbrains.com/help/idea/connecting-to-a-database.html#mysql)
14
+* Create your pokemon schema
15
+* Unpack the pokemon_sql.zip files
16
+* One by one execute these files making sure to check your pokemon schema
17
+
18
+From here you should have all the pokemon data in your mysql schema. Feel free to explore the data and perform a few select statements to see what the data looks like.
19
+
20
+### Part 2: Simple Selects and Counts
21
+
22
+Directions: Write a sql query or sql queries that can answer the following questions
23
+
24
+* What are all the types of pokemon that a pokemon can have?
25
+* What is the name of the pokemon with id 45?
26
+* How many pokemon are there?
27
+* How many types are there?
28
+* How many pokemon have a secondary type?
29
+
30
+### Part 3: Joins and Groups
31
+Directions: Write a sql query or sql queries that can answer the following questions
32
+
33
+
34
+* What is each pokemon's primary type?
35
+* What is Rufflet's secondary type?
36
+* What are the names of the pokemon that belong to the trainer with trainerID 303?
37
+* How many pokemon have a secondary type `Poison`
38
+* What are all the primary types and how many pokemon have that type?
39
+* How many pokemon at level 100 does each trainer with at least one level 100 pokemone have? (Hint: your query should not display a trainer
40
+* How many pokemon only belong to one trainer and no other?
41
+
42
+### Part 4: Final Report
43
+
44
+Directions: Write a query that returns the following collumns:
45
+
46
+| Pokemon Name | Trainer Name | Level | Primary Type | Secondary Type |
47
+|:------------:|:------------:|:-----:|:------------:|:--------------:|
48
+| Pokemon's name| Trainer's name| Current Level| Primary Type Name| Secondary Type Name|
49
+
50
+Order the data by finding out which trainer has the strongest pokemon so that this will act as a ranking of strongest to weakest trainer. You may interpret strongest in whatever way you want, but you will have to explain your decision.

二进制
pokemon_sql.zip 查看文件