From 08e37fb711fb55e65e1babc1af07306164ba8775 Mon Sep 17 00:00:00 2001 From: sitarameez Date: Sat, 31 Jul 2021 22:13:47 -0400 Subject: [PATCH] completed --- .DS_Store | Bin 0 -> 6148 bytes .idea/.gitignore | 8 + .idea/DataGrip.PokemonSqlLab.iml | 9 + .idea/libraries/pokemon_sql.xml | 9 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + answers/PART4.sql | 11 + answers/Part2.sql | 0 answers/Part3.sql | 9 + pokemon_sql/.DS_Store | Bin 0 -> 6148 bytes pokemon_sql/pokemon_pokemon_trainer.sql | 28805 ++++++++++++++++++++++ pokemon_sql/pokemon_pokemons.sql | 657 + pokemon_sql/pokemon_trainers.sql | 11861 +++++++++ pokemon_sql/pokemon_types.sql | 19 + 15 files changed, 41408 insertions(+) create mode 100644 .DS_Store create mode 100644 .idea/.gitignore create mode 100644 .idea/DataGrip.PokemonSqlLab.iml create mode 100644 .idea/libraries/pokemon_sql.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 answers/PART4.sql create mode 100644 answers/Part2.sql create mode 100644 answers/Part3.sql create mode 100644 pokemon_sql/.DS_Store create mode 100644 pokemon_sql/pokemon_pokemon_trainer.sql create mode 100644 pokemon_sql/pokemon_pokemons.sql create mode 100644 pokemon_sql/pokemon_trainers.sql create mode 100644 pokemon_sql/pokemon_types.sql diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2d0fc671bc64b56589ff804ad0214cbcf39b00e3 GIT binary patch literal 6148 zcmeHK-D(p-6h6~LJ4u!1LWq}hBX|)@Qd=m9uuZo@5kXv0@P~A_8=9q?oi)4ZVq;{V zz-xU2eGYGY1E0X>sAqm6Nj5>RY$K-xpU1yBP3iYl;N#bSYo zexU_f(JeO+i5#N~14s@+e&mG(Z_{8HFbrHa2E^W71s5VnAcLv>%RTH7$HD{DyXR8S zDtLQY5__Ta{^7-8kfhD#PqI=fU%S3aX_Z!QR^K{3o;j(T4wJS!cr9vA-L&Uv`#I;~ zAKUd_1l_DtyS2xo)D5EUKn4eX7hT@G3?iRrZ9a_rM2_RA4oWMu(y7%)qkGK;+uYn5 zH`r)rXRE=sx9^X~6pA+{Phtd=wLSAL8wmR zNhZlB^!z%N$t6)&G^0yaJICbuVkTh&&LDtzmQnbIj85;33Os{-*aaJ&AZ}nb{MiUn zpNqiig^B+E)3pox1!iKyfMMXWG9bh;D544_`iVhQIJPtGXKBn8s&F9s@j>*=M88mooE^t!(jADU(3FM&!@w*9B~`77 z`+tA=`+qjb)C>cLfh)xTDcg?S#wF>ywXisG*D};YR3XAIS13cU(ATjv#8rG7RSNbo YVIW!>bA{M~Vm<^U4W=**{8t8k0}W~N-v9sr literal 0 HcmV?d00001 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/DataGrip.PokemonSqlLab.iml b/.idea/DataGrip.PokemonSqlLab.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/DataGrip.PokemonSqlLab.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/pokemon_sql.xml b/.idea/libraries/pokemon_sql.xml new file mode 100644 index 0000000..38d2fa2 --- /dev/null +++ b/.idea/libraries/pokemon_sql.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..1095880 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/answers/PART4.sql b/answers/PART4.sql new file mode 100644 index 0000000..dc41c76 --- /dev/null +++ b/answers/PART4.sql @@ -0,0 +1,11 @@ +SELECT p.name AS 'Pokemon Name', + t.trainername AS 'Trainer Name', + pt.pokelevel AS 'Level', + t1.name AS 'Primary Type', + t2.name AS 'Secondary Type' + FROM pokemon_trainer pt + JOIN trainers t ON pt.trainerID = t.trainerID + JOIN pokemons p ON pt.pokemon_id = p.id + JOIN types t1 ON p.primary_type = t1.id + JOIN types t2 ON p.secondary_type = t2.id + ORDER BY (maxhp + attack + defense + spatk + spdef + speed) DESC, pt.pokelevel DESC; \ No newline at end of file diff --git a/answers/Part2.sql b/answers/Part2.sql new file mode 100644 index 0000000..e69de29 diff --git a/answers/Part3.sql b/answers/Part3.sql new file mode 100644 index 0000000..2629d73 --- /dev/null +++ b/answers/Part3.sql @@ -0,0 +1,9 @@ +SELECT pokemons.name,types.name FROM pokemons JOIN types ON primary_type; +SELECT types.name FROM pokemons JOIN types ON pokemons.secondary_type=types.id where pokemons.name = +'Rufflet'; +SELECT p.name FROM pokemons p , pokemon_trainer t WHERE p.id = t.pokemon_id and +t.trainerID = '303'; +SELECT count(*) FROM pokemons p,types t WHERE p.secondary_type =t.id and t.name='Poison'; +SELECT count(*),t.name FROM pokemons p,types t WHERE p.primary_type=t.id; +SELECT DISTINCT(t.trainername), COUNT(pokelevel) FROM pokemon_trainer pt JOIN trainers t ON pt.trainerID = t.trainerID WHERE pokelevel = 100 GROUP BY t.trainerID; +SELECT count(pokemon_id),p.name FROM pokemon_trainer pt,pokemons p WHERE pt.pokemon_id=p.id GROUP BY pt.pokemon_id HAVING count(pokemon_id)=1 ; diff --git a/pokemon_sql/.DS_Store b/pokemon_sql/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6acdb3760b5295533035624190c518b2f2c113b5 GIT binary patch literal 6148 zcmeHKJxc>Y5PcIhqb>_-|P$_$>p>Y z4D(?2?bpoRzCCVs0m$g}_81rf7|@h^+bq^V$JJWsc~74#ImQEOJmL~h84w_06QJCybz<&k610D}yy)@0Y04jyRw6J^eAx z^4oO8k^Pl8yRG+`;f;MISF?6S^1c#*%|Iv+3WNe1p#XEXVz6TzWhf8|gaUH~^#71( z%7t@doPQlG@)dxr$H)xU^)RSD$+>WDj5$JxxsuIQ{E8vw&i>@{3g^by+#!DX5P!1x z4MpDAdqE