Guest User

Untitled

a guest
Feb 22nd, 2018
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.70 KB | None | 0 0
  1. Last login: Thu Feb 8 14:44:14 on ttys000
  2.  
  3. ~
  4. $ cd dev/ga-wdi/class-work/week-10/
  5.  
  6. ~/dev/ga-wdi/class-work/week-10
  7. $ ls
  8. club_ruby library_sql ruby-basics-exercises
  9. codebar oop_monkey ruby-enumerables-exercises
  10. high_card rspec-shopping-exercise shopping_list
  11. landlord_ruby_no_AR rspec_person_example
  12.  
  13. ~/dev/ga-wdi/class-work/week-10
  14. $ git clone git@git.generalassemb.ly:tomatohammado/nba_stats.git && cd nba_stats
  15. Cloning into 'nba_stats'...
  16. remote: Counting objects: 22, done.
  17. remote: Total 22 (delta 0), reused 0 (delta 0), pack-reused 22
  18. Receiving objects: 100% (22/22), 20.83 KiB | 2.31 MiB/s, done.
  19. Resolving deltas: 100% (6/6), done.
  20.  
  21. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  22. $ createdb nba_db
  23.  
  24. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  25. $ psql
  26. psql (10.1)
  27. Type "help" for help.
  28.  
  29. ga=# \l
  30. List of databases
  31. Name | Owner | Encoding | Collate | Ctype | Access privileges
  32. -----------+----------+----------+-------------+-------------+-----------------------
  33. ga | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  34. library | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  35. nba_db | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  36. postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  37. template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  38. | | | | | postgres=CTc/postgres
  39. template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  40. | | | | | postgres=CTc/postgres
  41. (6 rows)
  42.  
  43. ga=# \q
  44.  
  45. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  46. $ psql -d nba_db -f players.sql
  47. psql:players.sql:1: NOTICE: table "players" does not exist, skipping
  48. DROP TABLE
  49. CREATE TABLE
  50.  
  51. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  52. $ ruby load_data.rb
  53.  
  54. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  55. $ psql
  56. psql (10.1)
  57. Type "help" for help.
  58.  
  59. ga=# \l
  60. List of databases
  61. Name | Owner | Encoding | Collate | Ctype | Access privileges
  62. -----------+----------+----------+-------------+-------------+-----------------------
  63. ga | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  64. library | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  65. nba_db | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  66. postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  67. template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  68. | | | | | postgres=CTc/postgres
  69. template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  70. | | | | | postgres=CTc/postgres
  71. (6 rows)
  72.  
  73. ga=# \c nba_db
  74. You are now connected to database "nba_db" as user "ga".
  75. nba_db=# \d
  76. List of relations
  77. Schema | Name | Type | Owner
  78. --------+----------------+----------+-------
  79. public | players | table | ga
  80. public | players_id_seq | sequence | ga
  81. (2 rows)
  82.  
  83. nba_db=# SELECT * FROM players;
  84. id | name | age | team | games | points
  85. -----+---------------------+-----+------+-------+--------
  86. 1 | Jeff Adrien | 25 | HOU | 8 | 21
  87. 2 | Arron Afflalo | 26 | DEN | 62 | 943
  88. 3 | Blake Ahearn | 27 | UTA | 4 | 10
  89. 4 | Solomon Alabi | 23 | TOR | 14 | 33
  90. 5 | Cole Aldrich | 23 | OKC | 26 | 57
  91. 6 | LaMarcus Aldridge | 26 | POR | 55 | 1191
  92. 7 | Lavoy Allen | 22 | PHI | 41 | 169
  93. 8 | Ray Allen | 36 | BOS | 46 | 655
  94. 9 | Tony Allen | 30 | MEM | 58 | 568
  95. 10 | Morris Almond | 26 | WAS | 4 | 14
  96. 11 | Al-Farouq Aminu | 21 | NOH | 66 | 399
  97. 12 | Louis Amundson | 29 | IND | 60 | 213
  98. 13 | Chris Andersen | 33 | DEN | 32 | 168
  99. 14 | Alan Anderson | 29 | TOR | 17 | 163
  100. 15 | James Anderson | 22 | SAS | 51 | 190
  101. 16 | Ryan Anderson | 23 | ORL | 61 | 980
  102. 17 | Carmelo Anthony | 27 | NYK | 55 | 1245
  103. 18 | Joel Anthony | 29 | MIA | 64 | 219
  104. 19 | Gilbert Arenas | 30 | MEM | 17 | 72
  105. 20 | Trevor Ariza | 26 | NOH | 41 | 444
  106. 21 | Omer Asik | 25 | CHI | 66 | 205
  107. 22 | D.J. Augustin | 24 | CHA | 48 | 532
  108. 23 | Gustavo Ayon | 26 | NOH | 54 | 319
  109. 24 | Kelenna Azubuike | 28 | DAL | 3 | 7
  110. 25 | Luke Babbitt | 22 | POR | 40 | 202
  111. 26 | Renaldo Balkman | 27 | NYK | 14 | 42
  112. 27 | Leandro Barbosa | 29 | TOR | 42 | 512
  113. 28 | Jose Barea | 27 | MIN | 41 | 463
  114. 29 | Andrea Bargnani | 26 | TOR | 31 | 603
  115. 30 | Matt Barnes | 31 | LAL | 63 | 491
  116. 31 | Earl Barron | 30 | GSW | 2 | 4
  117. 32 | Brandon Bass | 26 | BOS | 59 | 738
  118. 33 | Tony Battie | 35 | PHI | 27 | 42
  119. 34 | Shane Battier | 33 | MIA | 65 | 311
  120. 35 | Nicolas Batum | 23 | POR | 59 | 818
  121. 36 | Jerryd Bayless | 23 | TOR | 31 | 353
  122. 37 | Michael Beasley | 23 | MIN | 47 | 541
  123. 38 | Rodrigue Beaubois | 23 | DAL | 53 | 472
  124. 39 | Marco Belinelli | 25 | NOH | 66 | 780
  125. 40 | Raja Bell | 35 | UTA | 34 | 217
  126. 41 | Keith Benson | 23 | GSW | 3 | 0
  127. 42 | Mike Bibby | 33 | NYK | 39 | 103
  128. 43 | Andris Biedrins | 25 | GSW | 47 | 79
  129. 44 | Chauncey Billups | 35 | LAC | 20 | 299
  130. 45 | Bismack Biyombo | 19 | CHA | 63 | 327
  131. 46 | DeJuan Blair | 22 | SAS | 64 | 611
  132. 47 | Steve Blake | 31 | LAL | 53 | 276
  133. 48 | Andray Blatche | 25 | WAS | 26 | 221
  134. 49 | Eric Bledsoe | 22 | LAC | 40 | 132
  135. 50 | Keith Bogans | 31 | NJN | 5 | 21
  136. 51 | Andrew Bogut | 27 | MIL | 12 | 136
  137. 52 | Matt Bonner | 31 | SAS | 65 | 429
  138. 53 | Trevor Booker | 24 | WAS | 50 | 419
  139. 54 | Carlos Boozer | 30 | CHI | 66 | 991
  140. 55 | Chris Bosh | 27 | MIA | 57 | 1025
  141. 56 | Earl Boykins | 35 | HOU | 8 | 39
  142. 57 | Craig Brackins | 24 | PHI | 14 | 22
  143. 58 | Avery Bradley | 21 | BOS | 64 | 484
  144. 59 | Elton Brand | 32 | PHI | 60 | 659
  145. 60 | Corey Brewer | 25 | DEN | 59 | 525
  146. 61 | Ronnie Brewer | 26 | CHI | 66 | 455
  147. 62 | Jon Brockman | 24 | MIL | 35 | 37
  148. 63 | MarShon Brooks | 23 | NJN | 56 | 708
  149. 64 | Derrick Brown | 24 | CHA | 65 | 524
  150. 65 | Kwame Brown | 29 | GSW | 9 | 57
  151. 66 | Shannon Brown | 26 | PHO | 59 | 650
  152. 67 | Kobe Bryant | 33 | LAL | 58 | 1616
  153. 68 | Chase Budinger | 23 | HOU | 58 | 558
  154. 69 | Alec Burks | 20 | UTA | 59 | 425
  155. 70 | Caron Butler | 31 | LAC | 63 | 753
  156. 71 | Jimmy Butler | 22 | CHI | 42 | 109
  157. 72 | Rasual Butler | 32 | TOR | 34 | 110
  158. 73 | Derrick Byars | 27 | SAS | 2 | 10
  159. 74 | Andrew Bynum | 24 | LAL | 60 | 1123
  160. 75 | Will Bynum | 29 | DET | 36 | 204
  161. 76 | Jose Calderon | 30 | TOR | 53 | 555
  162. 77 | Marcus Camby | 37 | POR | 40 | 152
  163. 78 | Brian Cardinal | 34 | DAL | 44 | 43
  164. 79 | DeMarre Carroll | 25 | DEN | 4 | 12
  165. 80 | Matt Carroll | 31 | CHA | 53 | 142
  166. 81 | Anthony Carter | 36 | TOR | 24 | 47
  167. 82 | Vince Carter | 35 | DAL | 61 | 615
  168. 83 | Omri Casspi | 23 | CLE | 65 | 459
  169. 84 | Mario Chalmers | 25 | MIA | 64 | 627
  170. 85 | Tyson Chandler | 29 | NYK | 62 | 699
  171. 86 | Wilson Chandler | 24 | DEN | 8 | 75
  172. 87 | Josh Childress | 28 | PHO | 34 | 100
  173. 88 | Earl Clark | 24 | ORL | 45 | 123
  174. 89 | Norris Cole | 23 | MIA | 65 | 441
  175. 90 | Jason Collins | 33 | ATL | 30 | 39
  176. 91 | Darren Collison | 24 | IND | 60 | 621
  177. 92 | Nick Collison | 31 | OKC | 63 | 284
  178. 93 | Mike Conley | 24 | MEM | 62 | 788
  179. 94 | Brian Cook | 31 | LAC | 16 | 31
  180. 95 | Daequan Cook | 24 | OKC | 57 | 311
  181. 96 | DeMarcus Cousins | 21 | SAC | 64 | 1160
  182. 97 | Jamal Crawford | 31 | POR | 60 | 837
  183. 98 | Jordan Crawford | 23 | WAS | 64 | 938
  184. 99 | Dante Cunningham | 24 | MEM | 64 | 333
  185. 100 | Eddy Curry | 29 | MIA | 14 | 30
  186. 101 | Stephen Curry | 23 | GSW | 26 | 383
  187. 102 | Samuel Dalembert | 30 | HOU | 65 | 490
  188. 103 | Erick Dampier | 36 | ATL | 15 | 2
  189. 104 | Marquis Daniels | 31 | BOS | 38 | 121
  190. 105 | Baron Davis | 32 | NYK | 29 | 178
  191. 106 | Ed Davis | 22 | TOR | 66 | 415
  192. 107 | Glen Davis | 26 | ORL | 61 | 566
  193. 108 | Josh Davis | 31 | MEM | 15 | 28
  194. 109 | Eric Dawson | 27 | SAS | 4 | 15
  195. 110 | Austin Daye | 23 | DET | 41 | 194
  196. 111 | Carlos Delfino | 29 | MIL | 54 | 488
  197. 112 | Luol Deng | 26 | CHI | 54 | 828
  198. 113 | Justin Dentmon | 26 | SAS | 2 | 4
  199. 114 | DeMar DeRozan | 22 | TOR | 63 | 1054
  200. 115 | Boris Diaw | 29 | CHA | 37 | 272
  201. 116 | Ike Diogu | 28 | SAS | 2 | 2
  202. 117 | DeSagana Diop | 30 | CHA | 27 | 31
  203. 118 | Keyon Dooling | 31 | BOS | 46 | 182
  204. 119 | Toney Douglas | 25 | NYK | 38 | 237
  205. 120 | Goran Dragic | 25 | HOU | 66 | 775
  206. 121 | Jared Dudley | 26 | PHO | 65 | 823
  207. 122 | Chris Duhon | 29 | ORL | 63 | 237
  208. 123 | Tim Duncan | 35 | SAS | 58 | 895
  209. 124 | Mike Dunleavy | 31 | MIL | 55 | 677
  210. 125 | Kevin Durant | 23 | OKC | 66 | 1850
  211. 126 | Jerome Dyson | 24 | NOH | 9 | 67
  212. 127 | Devin Ebanks | 22 | LAL | 24 | 97
  213. 128 | Wayne Ellington | 24 | MIN | 51 | 311
  214. 129 | Monta Ellis | 26 | GSW | 37 | 811
  215. 130 | Francisco Elson | 35 | PHI | 5 | 2
  216. 131 | Andre Emmett | 29 | NJN | 6 | 13
  217. 132 | Semih Erden | 25 | CLE | 28 | 99
  218. 133 | Jeremy Evans | 24 | UTA | 29 | 62
  219. 134 | Maurice Evans | 33 | WAS | 24 | 117
  220. 135 | Reggie Evans | 31 | LAC | 56 | 104
  221. 136 | Tyreke Evans | 22 | SAC | 63 | 1037
  222. 137 | Christian Eyenga | 22 | CLE | 6 | 9
  223. 138 | Kenneth Faried | 22 | DEN | 46 | 471
  224. 139 | Jordan Farmar | 25 | NJN | 39 | 406
  225. 140 | Derrick Favors | 20 | UTA | 65 | 570
  226. 141 | Raymond Felton | 27 | POR | 60 | 684
  227. 142 | Rudy Fernandez | 26 | DEN | 31 | 268
  228. 143 | Kyrylo Fesenko | 25 | IND | 3 | 8
  229. 144 | Landry Fields | 23 | NYK | 66 | 580
  230. 145 | Derek Fisher | 37 | LAL | 43 | 252
  231. 146 | Jonny Flynn | 22 | HOU | 11 | 37
  232. 147 | Jeff Foote | 24 | NOH | 4 | 4
  233. 148 | Gary Forbes | 26 | TOR | 48 | 319
  234. 149 | T.J. Ford | 28 | SAS | 14 | 51
  235. 150 | Courtney Fortson | 23 | LAC | 4 | 17
  236. 151 | Jeff Foster | 35 | IND | 11 | 25
  237. 152 | Randy Foye | 28 | LAC | 65 | 712
  238. 153 | Jimmer Fredette | 22 | SAC | 61 | 462
  239. 154 | Channing Frye | 28 | PHO | 64 | 674
  240. 155 | Dan Gadzuric | 33 | NYK | 2 | 0
  241. 156 | Sundiata Gaines | 25 | NJN | 57 | 291
  242. 157 | Danilo Gallinari | 23 | DEN | 43 | 628
  243. 158 | Francisco Garcia | 30 | SAC | 49 | 234
  244. 159 | Kevin Garnett | 35 | BOS | 60 | 947
  245. 160 | Marc Gasol | 27 | MEM | 65 | 952
  246. 161 | Pau Gasol | 31 | LAL | 65 | 1129
  247. 162 | Rudy Gay | 25 | MEM | 65 | 1232
  248. 163 | Alonzo Gee | 24 | CLE | 63 | 665
  249. 164 | Paul George | 21 | IND | 66 | 798
  250. 165 | Daniel Gibson | 25 | CLE | 35 | 263
  251. 166 | Taj Gibson | 26 | CHI | 63 | 484
  252. 167 | Manu Ginobili | 34 | SAS | 34 | 440
  253. 168 | Mickell Gladness | 25 | MIA | 8 | 2
  254. 169 | Ryan Gomes | 29 | LAC | 32 | 74
  255. 170 | Drew Gooden | 30 | MIL | 56 | 766
  256. 171 | Ben Gordon | 28 | DET | 52 | 648
  257. 172 | Eric Gordon | 23 | NOH | 9 | 185
  258. 173 | Marcin Gortat | 27 | PHO | 66 | 1017
  259. 174 | Andrew Goudelock | 23 | LAL | 40 | 175
  260. 175 | Danny Granger | 28 | IND | 62 | 1159
  261. 176 | Aaron Gray | 27 | TOR | 49 | 191
  262. 177 | Danny Green | 24 | SAS | 66 | 603
  263. 178 | Gerald Green | 26 | NJN | 31 | 400
  264. 179 | Willie Green | 30 | ATL | 53 | 404
  265. 180 | Donte Greene | 23 | SAC | 53 | 285
  266. 181 | Blake Griffin | 22 | LAC | 66 | 1368
  267. 182 | Hamed Haddadi | 26 | MEM | 35 | 70
  268. 183 | Jordan Hamilton | 21 | DEN | 26 | 115
  269. 184 | Richard Hamilton | 33 | CHI | 28 | 326
  270. 185 | Tyler Hansbrough | 26 | IND | 66 | 614
  271. 186 | Luke Harangody | 24 | CLE | 21 | 60
  272. 187 | James Harden | 22 | OKC | 62 | 1044
  273. 188 | Justin Harper | 22 | ORL | 14 | 20
  274. 189 | Josh Harrellson | 22 | NYK | 37 | 162
  275. 190 | Al Harrington | 31 | DEN | 64 | 910
  276. 191 | Devin Harris | 28 | UTA | 63 | 715
  277. 192 | Manny Harris | 22 | CLE | 26 | 173
  278. 193 | Terrel Harris | 24 | MIA | 22 | 80
  279. 194 | Tobias Harris | 19 | MIL | 42 | 208
  280. 195 | Udonis Haslem | 31 | MIA | 64 | 385
  281. 196 | Spencer Hawes | 23 | PHI | 37 | 355
  282. 197 | Chuck Hayes | 28 | SAC | 54 | 172
  283. 198 | Gordon Hayward | 21 | UTA | 66 | 782
  284. 199 | Lazar Hayward | 25 | OKC | 26 | 37
  285. 200 | Brendan Haywood | 32 | DAL | 54 | 281
  286. 201 | Gerald Henderson | 24 | CHA | 55 | 830
  287. 202 | Xavier Henry | 20 | NOH | 45 | 239
  288. 203 | Roy Hibbert | 25 | IND | 65 | 834
  289. 204 | J.J. Hickson | 23 | SAC | 35 | 165
  290. 205 | Cory Higgins | 22 | CHA | 38 | 150
  291. 206 | Nene Hilario | 29 | DEN | 28 | 376
  292. 207 | George Hill | 25 | IND | 50 | 481
  293. 208 | Grant Hill | 39 | PHO | 49 | 499
  294. 209 | Jordan Hill | 24 | HOU | 32 | 161
  295. 210 | Kirk Hinrich | 31 | ATL | 48 | 316
  296. 211 | Darington Hobson | 24 | MIL | 5 | 4
  297. 212 | Jrue Holiday | 21 | PHI | 65 | 879
  298. 213 | Ryan Hollins | 27 | CLE | 24 | 89
  299. 214 | Tyler Honeycutt | 21 | SAC | 15 | 20
  300. 215 | Al Horford | 25 | ATL | 11 | 136
  301. 216 | Dennis Horner | 23 | NJN | 8 | 5
  302. 217 | Dwight Howard | 26 | ORL | 54 | 1113
  303. 218 | Josh Howard | 31 | UTA | 43 | 372
  304. 219 | Juwan Howard | 38 | MIA | 28 | 42
  305. 220 | Lester Hudson | 27 | CLE | 13 | 165
  306. 221 | Larry Hughes | 33 | ORL | 9 | 12
  307. 222 | Kris Humphries | 26 | NJN | 62 | 855
  308. 223 | Serge Ibaka | 22 | OKC | 66 | 603
  309. 224 | Andre Iguodala | 28 | PHI | 62 | 771
  310. 225 | Ersan Ilyasova | 24 | MIL | 60 | 782
  311. 226 | Kyrie Irving | 19 | CLE | 51 | 944
  312. 227 | Royal Ivey | 30 | OKC | 34 | 71
  313. 228 | Jarrett Jack | 28 | NOH | 45 | 700
  314. 229 | Reggie Jackson | 21 | OKC | 45 | 140
  315. 230 | Stephen Jackson | 33 | MIL | 26 | 274
  316. 231 | Damion James | 24 | NJN | 7 | 34
  317. 232 | LeBron James | 27 | MIA | 62 | 1683
  318. 233 | Mike James | 36 | CHI | 11 | 53
  319. 234 | Antawn Jamison | 35 | CLE | 65 | 1118
  320. 235 | Al Jefferson | 27 | UTA | 61 | 1170
  321. 236 | Richard Jefferson | 31 | SAS | 41 | 379
  322. 237 | Jared Jeffries | 30 | NYK | 39 | 170
  323. 238 | Charles Jenkins | 22 | GSW | 51 | 297
  324. 239 | Brandon Jennings | 22 | MIL | 66 | 1260
  325. 240 | Jonas Jerebko | 24 | DET | 64 | 556
  326. 241 | Yi Jianlian | 24 | DAL | 30 | 79
  327. 242 | Amir Johnson | 24 | TOR | 64 | 452
  328. 243 | Armon Johnson | 22 | POR | 1 | 2
  329. 244 | Carldell Johnson | 29 | NOH | 15 | 27
  330. 245 | Chris Johnson | 26 | POR | 20 | 32
  331. 246 | Ivan Johnson | 27 | ATL | 56 | 356
  332. 247 | JaJuan Johnson | 22 | BOS | 36 | 114
  333. 248 | James Johnson | 24 | TOR | 62 | 566
  334. 249 | Joe Johnson | 30 | ATL | 60 | 1129
  335. 250 | Trey Johnson | 27 | NOH | 11 | 21
  336. 251 | Wesley Johnson | 24 | MIN | 65 | 393
  337. 252 | Dahntay Jones | 31 | IND | 65 | 346
  338. 253 | Dominique Jones | 23 | DAL | 33 | 88
  339. 254 | James Jones | 31 | MIA | 51 | 185
  340. 255 | Solomon Jones | 27 | LAC | 10 | 6
  341. 256 | DeAndre Jordan | 23 | LAC | 66 | 486
  342. 257 | Jerome Jordan | 25 | NYK | 21 | 42
  343. 258 | Cory Joseph | 20 | SAS | 29 | 58
  344. 259 | Chris Kaman | 29 | NOH | 47 | 616
  345. 260 | Enes Kanter | 19 | UTA | 66 | 304
  346. 261 | Jason Kapono | 30 | LAL | 27 | 54
  347. 262 | D.J. Kennedy | 22 | CLE | 2 | 12
  348. 263 | Jason Kidd | 38 | DAL | 48 | 299
  349. 264 | Linas Kleiza | 27 | TOR | 49 | 473
  350. 265 | Brandon Knight | 20 | DET | 66 | 847
  351. 266 | Kyle Korver | 30 | CHI | 65 | 529
  352. 267 | Kosta Koufos | 22 | DEN | 48 | 263
  353. 268 | Carl Landry | 28 | NOH | 41 | 511
  354. 269 | Ty Lawson | 24 | DEN | 61 | 999
  355. 270 | Courtney Lee | 26 | HOU | 58 | 660
  356. 271 | David Lee | 28 | GSW | 57 | 1147
  357. 272 | Malcolm Lee | 21 | MIN | 19 | 62
  358. 273 | Kawhi Leonard | 20 | SAS | 64 | 507
  359. 274 | Travis Leslie | 21 | LAC | 10 | 14
  360. 275 | Jon Leuer | 22 | MIL | 46 | 218
  361. 276 | Rashard Lewis | 32 | WAS | 28 | 217
  362. 277 | DeAndre Liggins | 23 | ORL | 17 | 33
  363. 278 | Jeremy Lin | 23 | NYK | 35 | 512
  364. 279 | Shaun Livingston | 26 | MIL | 58 | 318
  365. 280 | Brook Lopez | 23 | NJN | 5 | 96
  366. 281 | Robin Lopez | 23 | PHO | 64 | 348
  367. 282 | Kevin Love | 23 | MIN | 55 | 1432
  368. 283 | Kyle Lowry | 25 | HOU | 47 | 670
  369. 284 | John Lucas | 29 | CHI | 49 | 369
  370. 285 | Shelvin Mack | 22 | WAS | 64 | 230
  371. 286 | Vernon Macklin | 25 | DET | 23 | 46
  372. 287 | Corey Maggette | 32 | CHA | 32 | 480
  373. 288 | Jamaal Magloire | 33 | TOR | 34 | 41
  374. 289 | Ian Mahinmi | 25 | DAL | 61 | 354
  375. 290 | Shawn Marion | 33 | DAL | 63 | 670
  376. 291 | Cartier Martin | 27 | WAS | 17 | 158
  377. 292 | Kenyon Martin | 34 | LAC | 42 | 217
  378. 293 | Kevin Martin | 28 | HOU | 40 | 682
  379. 294 | Roger Mason | 31 | WAS | 52 | 286
  380. 295 | Wesley Matthews | 25 | POR | 66 | 904
  381. 296 | Jason Maxiell | 28 | DET | 65 | 424
  382. 297 | Eric Maynor | 24 | OKC | 9 | 38
  383. 298 | O.J. Mayo | 24 | MEM | 66 | 833
  384. 299 | Luc Mbah a Moute | 25 | MIL | 43 | 333
  385. 300 | JaVale McGee | 24 | WAS | 41 | 486
  386. 301 | Tracy McGrady | 32 | ATL | 52 | 273
  387. 302 | Dominic McGuire | 26 | GSW | 64 | 227
  388. 303 | Josh McRoberts | 24 | LAL | 50 | 138
  389. 304 | Jodie Meeks | 24 | PHI | 66 | 556
  390. 305 | C.J. Miles | 24 | UTA | 56 | 508
  391. 306 | Darko Milicic | 26 | MIN | 29 | 134
  392. 307 | Andre Miller | 35 | DEN | 66 | 639
  393. 308 | Brad Miller | 35 | MIN | 15 | 35
  394. 309 | Mike Miller | 31 | MIA | 39 | 237
  395. 310 | Patrick Mills | 23 | SAS | 16 | 165
  396. 311 | Paul Millsap | 26 | UTA | 64 | 1061
  397. 312 | Nazr Mohammed | 34 | OKC | 63 | 171
  398. 313 | Greg Monroe | 21 | DET | 66 | 1015
  399. 314 | Jamario Moon | 31 | CHA | 8 | 18
  400. 315 | ETwaun Moore | 22 | BOS | 38 | 110
  401. 316 | Mikki Moore | 36 | GSW | 7 | 24
  402. 317 | Darius Morris | 21 | LAL | 19 | 46
  403. 318 | Marcus Morris | 22 | HOU | 17 | 40
  404. 319 | Markieff Morris | 22 | PHO | 63 | 467
  405. 320 | Anthony Morrow | 26 | NJN | 62 | 747
  406. 321 | Timofey Mozgov | 25 | DEN | 44 | 239
  407. 322 | Byron Mullens | 22 | CHA | 65 | 606
  408. 323 | Troy Murphy | 31 | LAL | 59 | 188
  409. 324 | Hamady NDiaye | 25 | WAS | 3 | 0
  410. 325 | Eduardo Najera | 35 | CHA | 22 | 58
  411. 326 | Steve Nash | 37 | PHO | 62 | 772
  412. 327 | Gary Neal | 27 | SAS | 56 | 557
  413. 328 | Jameer Nelson | 29 | ORL | 57 | 676
  414. 329 | Joakim Noah | 26 | CHI | 64 | 652
  415. 330 | Andres Nocioni | 32 | PHI | 11 | 17
  416. 331 | Steve Novak | 28 | NYK | 54 | 477
  417. 332 | Dirk Nowitzki | 33 | DAL | 62 | 1342
  418. 333 | Jermaine ONeal | 33 | BOS | 25 | 125
  419. 334 | Lamar Odom | 32 | DAL | 50 | 332
  420. 335 | Emeka Okafor | 29 | NOH | 27 | 266
  421. 336 | Mehmet Okur | 32 | NJN | 17 | 130
  422. 337 | Daniel Orton | 21 | ORL | 16 | 45
  423. 338 | Travis Outlaw | 27 | SAC | 39 | 167
  424. 339 | Larry Owens | 29 | NJN | 7 | 13
  425. 340 | Zaza Pachulia | 27 | ATL | 58 | 455
  426. 341 | Jannero Pargo | 32 | ATL | 50 | 282
  427. 342 | Jeremy Pargo | 25 | MEM | 44 | 126
  428. 343 | Anthony Parker | 36 | CLE | 51 | 367
  429. 344 | Tony Parker | 29 | SAS | 60 | 1095
  430. 345 | Chandler Parsons | 23 | HOU | 63 | 599
  431. 346 | Patrick Patterson | 22 | HOU | 64 | 490
  432. 347 | Chris Paul | 26 | LAC | 60 | 1189
  433. 348 | Sasha Pavlovic | 28 | BOS | 45 | 120
  434. 349 | Nikola Pekovic | 26 | MIN | 47 | 651
  435. 350 | Jeff Pendergraph | 24 | IND | 20 | 34
  436. 351 | Kendrick Perkins | 27 | OKC | 65 | 329
  437. 352 | Johan Petro | 26 | NJN | 59 | 250
  438. 353 | Paul Pierce | 34 | BOS | 61 | 1181
  439. 354 | Mickael Pietrus | 29 | BOS | 42 | 289
  440. 355 | Dexter Pittman | 23 | MIA | 35 | 106
  441. 356 | Quincy Pondexter | 23 | MEM | 64 | 271
  442. 357 | A.J. Price | 25 | IND | 44 | 172
  443. 358 | Ronnie Price | 28 | PHO | 36 | 131
  444. 359 | Tayshaun Prince | 31 | DET | 63 | 798
  445. 360 | Joel Przybilla | 32 | POR | 27 | 55
  446. nba_db=# \q
  447.  
  448. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  449. $ ls
  450. data.csv players.sql sql_commands.txt
  451. load_data.rb readme.md
  452.  
  453. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  454. $ git status
  455. On branch master
  456. Your branch is up to date with 'origin/master'.
  457.  
  458. nothing to commit, working tree clean
  459.  
  460. ~/dev/ga-wdi/class-work/week-10/nba_stats on master
  461. $ git checkout -b hw-mvp
  462. Switched to a new branch 'hw-mvp'
  463.  
  464. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp
  465. $ code .
  466.  
  467. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp
  468. $ psql
  469. psql (10.1)
  470. Type "help" for help.
  471.  
  472. ga=# \l
  473. List of databases
  474. Name | Owner | Encoding | Collate | Ctype | Access privileges
  475. ------------------+----------+----------+-------------+-------------+-----------------------
  476. ga | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  477. library | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  478. nba_db | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  479. postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  480. template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  481. | | | | | postgres=CTc/postgres
  482. template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
  483. | | | | | postgres=CTc/postgres
  484. tunr_development | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  485. tunr_test | ga | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
  486. (8 rows)
  487.  
  488. ga=# \c nba_db
  489. You are now connected to database "nba_db" as user "ga".
  490. nba_db=# \d
  491. List of relations
  492. Schema | Name | Type | Owner
  493. --------+----------------+----------+-------
  494. public | players | table | ga
  495. public | players_id_seq | sequence | ga
  496. (2 rows)
  497.  
  498. nba_db=# SELECT * FROM players;
  499. id | name | age | team | games | points
  500. -----+---------------------+-----+------+-------+--------
  501. 1 | Jeff Adrien | 25 | HOU | 8 | 21
  502. 2 | Arron Afflalo | 26 | DEN | 62 | 943
  503. 3 | Blake Ahearn | 27 | UTA | 4 | 10
  504. 4 | Solomon Alabi | 23 | TOR | 14 | 33
  505. 5 | Cole Aldrich | 23 | OKC | 26 | 57
  506. 6 | LaMarcus Aldridge | 26 | POR | 55 | 1191
  507. 7 | Lavoy Allen | 22 | PHI | 41 | 169
  508. 8 | Ray Allen | 36 | BOS | 46 | 655
  509. 9 | Tony Allen | 30 | MEM | 58 | 568
  510. 10 | Morris Almond | 26 | WAS | 4 | 14
  511. 11 | Al-Farouq Aminu | 21 | NOH | 66 | 399
  512. 12 | Louis Amundson | 29 | IND | 60 | 213
  513. 13 | Chris Andersen | 33 | DEN | 32 | 168
  514. 14 | Alan Anderson | 29 | TOR | 17 | 163
  515. 15 | James Anderson | 22 | SAS | 51 | 190
  516. 16 | Ryan Anderson | 23 | ORL | 61 | 980
  517. 17 | Carmelo Anthony | 27 | NYK | 55 | 1245
  518. 18 | Joel Anthony | 29 | MIA | 64 | 219
  519. 19 | Gilbert Arenas | 30 | MEM | 17 | 72
  520. 20 | Trevor Ariza | 26 | NOH | 41 | 444
  521. 21 | Omer Asik | 25 | CHI | 66 | 205
  522. 22 | D.J. Augustin | 24 | CHA | 48 | 532
  523. 23 | Gustavo Ayon | 26 | NOH | 54 | 319
  524. 24 | Kelenna Azubuike | 28 | DAL | 3 | 7
  525. 25 | Luke Babbitt | 22 | POR | 40 | 202
  526. 26 | Renaldo Balkman | 27 | NYK | 14 | 42
  527. 27 | Leandro Barbosa | 29 | TOR | 42 | 512
  528. nba_db=# SELECT * FROM players WHERE team = 'IND' AND age < 26;
  529. id | name | age | team | games | points
  530. -----+------------------+-----+------+-------+--------
  531. 91 | Darren Collison | 24 | IND | 60 | 621
  532. 143 | Kyrylo Fesenko | 25 | IND | 3 | 8
  533. 164 | Paul George | 21 | IND | 66 | 798
  534. 203 | Roy Hibbert | 25 | IND | 65 | 834
  535. 207 | George Hill | 25 | IND | 50 | 481
  536. 350 | Jeff Pendergraph | 24 | IND | 20 | 34
  537. 357 | A.J. Price | 25 | IND | 44 | 172
  538. 403 | Lance Stephenson | 21 | IND | 42 | 106
  539. (8 rows)
  540.  
  541. nba_db=# SELECT * FROM players ORDER BY score;
  542. ERROR: column "score" does not exist
  543. LINE 1: SELECT * FROM players ORDER BY score;
  544. ^
  545. nba_db=# SELECT * FROM players ORDER BY points;
  546. id | name | age | team | games | points
  547. -----+---------------------+-----+------+-------+--------
  548. 324 | Hamady NDiaye | 25 | WAS | 3 | 0
  549. 155 | Dan Gadzuric | 33 | NYK | 2 | 0
  550. 390 | Brian Skinner | 35 | MEM | 1 | 0
  551. 41 | Keith Benson | 23 | GSW | 3 | 0
  552. 417 | Malcolm Thomas | 23 | SAS | 3 | 1
  553. 168 | Mickell Gladness | 25 | MIA | 8 | 2
  554. 103 | Erick Dampier | 36 | ATL | 15 | 2
  555. 130 | Francisco Elson | 35 | PHI | 5 | 2
  556. 243 | Armon Johnson | 22 | POR | 1 | 2
  557. 116 | Ike Diogu | 28 | SAS | 2 | 2
  558. 147 | Jeff Foote | 24 | NOH | 4 | 4
  559. 113 | Justin Dentmon | 26 | SAS | 2 | 4
  560. 31 | Earl Barron | 30 | GSW | 2 | 4
  561. 434 | Ben Uzoh | 23 | CLE | 2 | 4
  562. 211 | Darington Hobson | 24 | MIL | 5 | 4
  563. 216 | Dennis Horner | 23 | NJN | 8 | 5
  564. 413 | Hasheem Thabeet | 24 | HOU | 5 | 6
  565. 255 | Solomon Jones | 27 | LAC | 10 | 6
  566. 427 | Ronny Turiaf | 29 | WAS | 4 | 6
  567. 397 | Jerry Smith | 24 | NJN | 5 | 7
  568. 24 | Kelenna Azubuike | 28 | DAL | 3 | 7
  569. 143 | Kyrylo Fesenko | 25 | IND | 3 | 8
  570. 366 | Ryan Reid | 25 | OKC | 5 | 8
  571. 137 | Christian Eyenga | 22 | CLE | 6 | 9
  572. 73 | Derrick Byars | 27 | SAS | 2 | 10
  573. 3 | Blake Ahearn | 27 | UTA | 4 | 10
  574. 386 | Xavier Silas | 24 | PHI | 2 | 11
  575. 447 | Luke Walton | 31 | LAL | 9 | 12
  576. 221 | Larry Hughes | 33 | ORL | 9 | 12
  577. 262 | D.J. Kennedy | 22 | CLE | 2 | 12
  578. 79 | DeMarre Carroll | 25 | DEN | 4 | 12
  579. 131 | Andre Emmett | 29 | NJN | 6 | 13
  580. 339 | Larry Owens | 29 | NJN | 7 | 13
  581. 393 | Greg Smith | 21 | HOU | 8 | 14
  582. 274 | Travis Leslie | 21 | LAC | 10 | 14
  583. 10 | Morris Almond | 26 | WAS | 4 | 14
  584. 431 | Edwin Ubiles | 25 | WAS | 4 | 14
  585. 109 | Eric Dawson | 27 | SAS | 4 | 15
  586. 150 | Courtney Fortson | 23 | LAC | 4 | 17
  587. 330 | Andres Nocioni | 32 | PHI | 11 | 17
  588. 314 | Jamario Moon | 31 | CHA | 8 | 18
  589. 422 | Mychel Thompson | 23 | CLE | 5 | 18
  590. 214 | Tyler Honeycutt | 21 | SAC | 15 | 20
  591. 188 | Justin Harper | 22 | ORL | 14 | 20
  592. 250 | Trey Johnson | 27 | NOH | 11 | 21
  593. 50 | Keith Bogans | 31 | NJN | 5 | 21
  594. 1 | Jeff Adrien | 25 | HOU | 8 | 21
  595. 57 | Craig Brackins | 24 | PHI | 14 | 22
  596. 449 | Darryl Watkins | 27 | NOH | 5 | 23
  597. 316 | Mikki Moore | 36 | GSW | 7 | 24
  598. nba_db=# SELECT name, points FROM players ORDER BY points DESC LIMIT 20;
  599. name | points
  600. -------------------+--------
  601. Kevin Durant | 1850
  602. LeBron James | 1683
  603. Kobe Bryant | 1616
  604. Russell Westbrook | 1558
  605. Kevin Love | 1432
  606. Blake Griffin | 1368
  607. Dirk Nowitzki | 1342
  608. Brandon Jennings | 1260
  609. Carmelo Anthony | 1245
  610. Josh Smith | 1239
  611. Rudy Gay | 1232
  612. LaMarcus Aldridge | 1191
  613. Chris Paul | 1189
  614. Paul Pierce | 1181
  615. Al Jefferson | 1170
  616. DeMarcus Cousins | 1160
  617. Danny Granger | 1159
  618. Deron Williams | 1154
  619. David Lee | 1147
  620. Pau Gasol | 1129
  621. (20 rows)
  622.  
  623. nba_db=# SELECT name, points FROM players ORDER BY points DESC LIMIT 20;
  624. name | points
  625. -------------------+--------
  626. Kevin Durant | 1850
  627. LeBron James | 1683
  628. Kobe Bryant | 1616
  629. Russell Westbrook | 1558
  630. Kevin Love | 1432
  631. Blake Griffin | 1368
  632. Dirk Nowitzki | 1342
  633. Brandon Jennings | 1260
  634. Carmelo Anthony | 1245
  635. Josh Smith | 1239
  636. Rudy Gay | 1232
  637. LaMarcus Aldridge | 1191
  638. Chris Paul | 1189
  639. Paul Pierce | 1181
  640. Al Jefferson | 1170
  641. DeMarcus Cousins | 1160
  642. Danny Granger | 1159
  643. Deron Williams | 1154
  644. David Lee | 1147
  645. Pau Gasol | 1129
  646. (20 rows)
  647.  
  648. nba_db=# SELECT AVG(age) FROM players;
  649. avg
  650. ---------------------
  651. 26.6443514644351464
  652. (1 row)
  653.  
  654. nba_db=# SELECT AVG(age) FROM players WHERE team = 'OKC';
  655. avg
  656. ---------------------
  657. 25.4000000000000000
  658. (1 row)
  659.  
  660. nba_db=# SELECT AVG(age) FROM players WHERE games > 40;
  661. avg
  662. ---------------------
  663. 26.4561403508771930
  664. (1 row)
  665.  
  666. nba_db=# SELECT name, points FROM players ORDER BY points DESC LIMIT 20;
  667. name | points
  668. -------------------+--------
  669. Kevin Durant | 1850
  670. LeBron James | 1683
  671. Kobe Bryant | 1616
  672. Russell Westbrook | 1558
  673. Kevin Love | 1432
  674. Blake Griffin | 1368
  675. Dirk Nowitzki | 1342
  676. Brandon Jennings | 1260
  677. Carmelo Anthony | 1245
  678. Josh Smith | 1239
  679. Rudy Gay | 1232
  680. LaMarcus Aldridge | 1191
  681. Chris Paul | 1189
  682. Paul Pierce | 1181
  683. Al Jefferson | 1170
  684. DeMarcus Cousins | 1160
  685. Danny Granger | 1159
  686. Deron Williams | 1154
  687. David Lee | 1147
  688. Pau Gasol | 1129
  689. (20 rows)
  690.  
  691. nba_db=# SELECT AVG(age) FROM players;
  692. avg
  693. ---------------------
  694. 26.6443514644351464
  695. (1 row)
  696.  
  697. nba_db=# SELECT team, SUM(points) FROM players ORDER BY SUM(points);
  698. ERROR: column "players.team" must appear in the GROUP BY clause or be used in an aggregate function
  699. LINE 1: SELECT team, SUM(points) FROM players ORDER BY SUM(points);
  700. ^
  701. nba_db=# SELECT SUM(points) FROM players GROUP BY team ORDER BY SUM(points);
  702. sum
  703. ------
  704. 5739
  705. 5820
  706. 5856
  707. 5887
  708. 5971
  709. 5997
  710. 6005
  711. 6009
  712. 6035
  713. 6090
  714. 6097
  715. 6140
  716. 6170
  717. 6200
  718. 6224
  719. 6253
  720. 6260
  721. 6321
  722. 6322
  723. 6359
  724. 6359
  725. 6369
  726. 6455
  727. 6458
  728. 6464
  729. 6482
  730. 6492
  731. nba_db=# SELECT team, SUM(points) FROM players GROUP BY team ORDER BY SUM(points);
  732. team | sum
  733. team | sum
  734. ------+------
  735. CHA | 5739
  736. NOH | 5820
  737. NJN | 5856
  738. TOR | 5887
  739. WAS | 5971
  740. DET | 5997
  741. POR | 6005
  742. BOS | 6009
  743. MIL | 6035
  744. LAL | 6090
  745. CLE | 6097
  746. PHI | 6140
  747. ORL | 6170
  748. GSW | 6200
  749. LAC | 6224
  750. IND | 6253
  751. MEM | 6260
  752. HOU | 6321
  753. DAL | 6322
  754. CHI | 6359
  755. SAC | 6359
  756. ATL | 6369
  757. MIA | 6455
  758. NYK | 6458
  759. MIN | 6464
  760. UTA | 6482
  761. PHO | 6492
  762. nba_db=# SELECT team, SUM(points) AS total_points FROM players GROUP BY team ORDER BY SUM(points);
  763. team | total_points
  764. ------+--------------
  765. CHA | 5739
  766. NOH | 5820
  767. NJN | 5856
  768. TOR | 5887
  769. WAS | 5971
  770. DET | 5997
  771. POR | 6005
  772. BOS | 6009
  773. MIL | 6035
  774. LAL | 6090
  775. CLE | 6097
  776. PHI | 6140
  777. ORL | 6170
  778. GSW | 6200
  779. LAC | 6224
  780. IND | 6253
  781. MEM | 6260
  782. HOU | 6321
  783. DAL | 6322
  784. CHI | 6359
  785. SAC | 6359
  786. ATL | 6369
  787. MIA | 6455
  788. NYK | 6458
  789. MIN | 6464
  790. UTA | 6482
  791. PHO | 6492
  792. nba_db=# SELECT AVG(age) AS avg_age FROM players WHERE games > 40;
  793. avg_age
  794. ---------------------
  795. 26.4561403508771930
  796. (1 row)
  797.  
  798. nba_db=# SELECT age, AVG(points) AS avg_points FROM players ORDER BY age DESC;
  799. ERROR: column "players.age" must appear in the GROUP BY clause or be used in an aggregate function
  800. LINE 1: SELECT age, AVG(points) AS avg_points FROM players ORDER BY ...
  801. ^
  802. nba_db=# SELECT age, AVG(points) AS avg_points FROM players GROUP BY age ORDER BY age DESC;
  803. age | avg_points
  804. -----+----------------------
  805. 39 | 329.5000000000000000
  806. 38 | 170.5000000000000000
  807. 37 | 273.8000000000000000
  808. 36 | 191.3333333333333333
  809. 35 | 352.2142857142857143
  810. 34 | 500.3333333333333333
  811. 33 | 332.0625000000000000
  812. 32 | 288.1666666666666667
  813. 31 | 380.8235294117647059
  814. 30 | 417.9500000000000000
  815. 29 | 324.4838709677419355
  816. 28 | 456.7272727272727273
  817. 27 | 461.6363636363636364
  818. 26 | 535.8372093023255814
  819. 25 | 352.9787234042553191
  820. 24 | 341.5714285714285714
  821. 23 | 410.6274509803921569
  822. 22 | 362.5250000000000000
  823. 21 | 423.3200000000000000
  824. 20 | 399.1000000000000000
  825. 19 | 445.7500000000000000
  826. (21 rows)
  827.  
  828. nba_db=# SELECT age, AVG(points) AS avg_points FROM players GROUP BY age ORDER BY age;
  829. age | avg_points
  830. -----+----------------------
  831. 19 | 445.7500000000000000
  832. 20 | 399.1000000000000000
  833. 21 | 423.3200000000000000
  834. 22 | 362.5250000000000000
  835. 23 | 410.6274509803921569
  836. 24 | 341.5714285714285714
  837. 25 | 352.9787234042553191
  838. 26 | 535.8372093023255814
  839. 27 | 461.6363636363636364
  840. 28 | 456.7272727272727273
  841. 29 | 324.4838709677419355
  842. 30 | 417.9500000000000000
  843. 31 | 380.8235294117647059
  844. 32 | 288.1666666666666667
  845. 33 | 332.0625000000000000
  846. 34 | 500.3333333333333333
  847. 35 | 352.2142857142857143
  848. 36 | 191.3333333333333333
  849. 37 | 273.8000000000000000
  850. 38 | 170.5000000000000000
  851. 39 | 329.5000000000000000
  852. (21 rows)
  853.  
  854. nba_db=# SELECT team, COUNT(team) AS num_players FROM players GROUP BY points WHERE AVG(points / games) > 12;
  855. ERROR: syntax error at or near "WHERE"
  856. LINE 1: ...team) AS num_players FROM players GROUP BY points WHERE AVG(...
  857. ^
  858. nba_db=# SELECT team, COUNT(team) AS num_players FROM players GROUP BY AVG(points / games) WHERE AVG(points / games) > 12;
  859. ERROR: syntax error at or near "WHERE"
  860. LINE 1: ...players FROM players GROUP BY AVG(points / games) WHERE AVG(...
  861. ^
  862. nba_db=# SELECT team, SUM(team) AS num_players FROM players;
  863. ERROR: function sum(character varying) does not exist
  864. LINE 1: SELECT team, SUM(team) AS num_players FROM players;
  865. ^
  866. HINT: No function matches the given name and argument types. You might need to add explicit type casts.
  867. nba_db=# SELECT * FROM players
  868. nba_db-# ;
  869. id | name | age | team | games | points
  870. -----+---------------------+-----+------+-------+--------
  871. 1 | Jeff Adrien | 25 | HOU | 8 | 21
  872. 2 | Arron Afflalo | 26 | DEN | 62 | 943
  873. 3 | Blake Ahearn | 27 | UTA | 4 | 10
  874. 4 | Solomon Alabi | 23 | TOR | 14 | 33
  875. 5 | Cole Aldrich | 23 | OKC | 26 | 57
  876. 6 | LaMarcus Aldridge | 26 | POR | 55 | 1191
  877. 7 | Lavoy Allen | 22 | PHI | 41 | 169
  878. 8 | Ray Allen | 36 | BOS | 46 | 655
  879. 9 | Tony Allen | 30 | MEM | 58 | 568
  880. 10 | Morris Almond | 26 | WAS | 4 | 14
  881. 11 | Al-Farouq Aminu | 21 | NOH | 66 | 399
  882. 12 | Louis Amundson | 29 | IND | 60 | 213
  883. 13 | Chris Andersen | 33 | DEN | 32 | 168
  884. 14 | Alan Anderson | 29 | TOR | 17 | 163
  885. 15 | James Anderson | 22 | SAS | 51 | 190
  886. 16 | Ryan Anderson | 23 | ORL | 61 | 980
  887. 17 | Carmelo Anthony | 27 | NYK | 55 | 1245
  888. 18 | Joel Anthony | 29 | MIA | 64 | 219
  889. 19 | Gilbert Arenas | 30 | MEM | 17 | 72
  890. 20 | Trevor Ariza | 26 | NOH | 41 | 444
  891. 21 | Omer Asik | 25 | CHI | 66 | 205
  892. 22 | D.J. Augustin | 24 | CHA | 48 | 532
  893. 23 | Gustavo Ayon | 26 | NOH | 54 | 319
  894. 24 | Kelenna Azubuike | 28 | DAL | 3 | 7
  895. 25 | Luke Babbitt | 22 | POR | 40 | 202
  896. 26 | Renaldo Balkman | 27 | NYK | 14 | 42
  897. 27 | Leandro Barbosa | 29 | TOR | 42 | 512
  898. nba_db=# SELECT team, COUNT(name) AS num_players FROM players;
  899. ERROR: column "players.team" must appear in the GROUP BY clause or be used in an aggregate function
  900. LINE 1: SELECT team, COUNT(name) AS num_players FROM players;
  901. ^
  902. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY COUNT(name);
  903. ERROR: aggregate functions are not allowed in GROUP BY
  904. LINE 1: ... COUNT(name) AS num_players FROM players GROUP BY COUNT(name...
  905. ^
  906. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY num_players;
  907. ERROR: aggregate functions are not allowed in GROUP BY
  908. LINE 1: SELECT team, COUNT(name) AS num_players FROM players GROUP B...
  909. ^
  910. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY team;
  911. team | num_players
  912. ------+-------------
  913. TOR | 16
  914. ATL | 15
  915. POR | 15
  916. GSW | 18
  917. MIN | 15
  918. DET | 14
  919. IND | 14
  920. CHI | 14
  921. UTA | 14
  922. PHI | 15
  923. CLE | 20
  924. DAL | 16
  925. SAC | 14
  926. WAS | 19
  927. DEN | 16
  928. LAC | 17
  929. OKC | 15
  930. SAS | 19
  931. MEM | 16
  932. MIL | 15
  933. LAL | 14
  934. NJN | 20
  935. CHA | 16
  936. PHO | 13
  937. NOH | 19
  938. MIA | 15
  939. ORL | 15
  940. HOU | 17
  941. BOS | 15
  942. NYK | 17
  943. (30 rows)
  944.  
  945. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY team ORDER_BY num_players;
  946. ERROR: syntax error at or near "ORDER_BY"
  947. LINE 1: ...T(name) AS num_players FROM players GROUP BY team ORDER_BY n...
  948. ^
  949. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY team ORDER BY num_players;
  950. team | num_players
  951. ------+-------------
  952. PHO | 13
  953. LAL | 14
  954. DET | 14
  955. IND | 14
  956. CHI | 14
  957. UTA | 14
  958. SAC | 14
  959. POR | 15
  960. MIL | 15
  961. MIN | 15
  962. OKC | 15
  963. MIA | 15
  964. PHI | 15
  965. ORL | 15
  966. BOS | 15
  967. ATL | 15
  968. DEN | 16
  969. DAL | 16
  970. CHA | 16
  971. MEM | 16
  972. TOR | 16
  973. NYK | 17
  974. LAC | 17
  975. HOU | 17
  976. GSW | 18
  977. NOH | 19
  978. SAS | 19
  979. WAS | 19
  980. CLE | 20
  981. NJN | 20
  982. (30 rows)
  983.  
  984. nba_db=# SELECT team, COUNT(name) AS num_players FROM players GROUP BY team WHERE points / games > 12 ORDER BY num_players DESC;
  985. ERROR: syntax error at or near "WHERE"
  986. LINE 1: ...T(name) AS num_players FROM players GROUP BY team WHERE poin...
  987. ^
  988. nba_db=# SELECT team, COUNT(name) AS num_players FROM players WHERE points / games > 12 GROUP BY team ORDER BY num_players DESC;
  989. team | num_players
  990. ------+-------------
  991. DEN | 5
  992. POR | 5
  993. LAC | 4
  994. NYK | 3
  995. GSW | 3
  996. CHI | 3
  997. SAC | 3
  998. WAS | 3
  999. OKC | 3
  1000. MIL | 3
  1001. LAL | 3
  1002. NJN | 3
  1003. NOH | 3
  1004. MIA | 3
  1005. HOU | 3
  1006. BOS | 3
  1007. ATL | 2
  1008. SAS | 2
  1009. MEM | 2
  1010. DET | 2
  1011. MIN | 2
  1012. CHA | 2
  1013. UTA | 2
  1014. PHI | 2
  1015. CLE | 2
  1016. DAL | 2
  1017. ORL | 2
  1018. TOR | 2
  1019. IND | 1
  1020. PHO | 1
  1021. (30 rows)
  1022.  
  1023. nba_db=# SELECT team, COUNT(name) AS num_players, points / games AS avg_points_per_game FROM players WHERE points / games > 12 GROUP BY team ORDER BY num_players DESC;
  1024. ERROR: column "players.points" must appear in the GROUP BY clause or be used in an aggregate function
  1025. LINE 1: SELECT team, COUNT(name) AS num_players, points / games AS a...
  1026. ^
  1027. nba_db=# SELECT team, COUNT(name) AS num_players, AVG( points,games) AS avg_points_per_game FROM players WHERE points / games > 12 GROUP BY team ORDER BY num_players DESC;
  1028. ERROR: function avg(integer, integer) does not exist
  1029. LINE 1: SELECT team, COUNT(name) AS num_players, AVG( points,games) ...
  1030. ^
  1031. HINT: No function matches the given name and argument types. You might need to add explicit type casts.
  1032. nba_db=# SELECT team, COUNT(name) AS num_players FROM players WHERE points / games > 12 GROUP BY team ORDER BY num_players DESC;
  1033. team | num_players
  1034. ------+-------------
  1035. DEN | 5
  1036. POR | 5
  1037. LAC | 4
  1038. NYK | 3
  1039. GSW | 3
  1040. CHI | 3
  1041. SAC | 3
  1042. WAS | 3
  1043. OKC | 3
  1044. MIL | 3
  1045. LAL | 3
  1046. NJN | 3
  1047. NOH | 3
  1048. MIA | 3
  1049. HOU | 3
  1050. BOS | 3
  1051. ATL | 2
  1052. SAS | 2
  1053. MEM | 2
  1054. DET | 2
  1055. MIN | 2
  1056. CHA | 2
  1057. UTA | 2
  1058. PHI | 2
  1059. CLE | 2
  1060. DAL | 2
  1061. ORL | 2
  1062. nba_db=# SELECT name, points FROM players ORDER BY points / games DESC LIMIT 20;
  1063. name | points
  1064. -------------------+--------
  1065. Kevin Durant | 1850
  1066. LeBron James | 1683
  1067. Kobe Bryant | 1616
  1068. Kevin Love | 1432
  1069. Russell Westbrook | 1558
  1070. Dwyane Wade | 1082
  1071. Carmelo Anthony | 1245
  1072. LaMarcus Aldridge | 1191
  1073. Monta Ellis | 811
  1074. Dirk Nowitzki | 1342
  1075. Derrick Rose | 852
  1076. David Lee | 1147
  1077. Dwight Howard | 1113
  1078. Blake Griffin | 1368
  1079. Deron Williams | 1154
  1080. Eric Gordon | 185
  1081. Andrea Bargnani | 603
  1082. Paul Pierce | 1181
  1083. Al Jefferson | 1170
  1084. Brook Lopez | 96
  1085. (20 rows)
  1086.  
  1087. nba_db=# SELECT name, (points / games) AS points_per_game FROM players ORDER BY points / games DESC LIMIT 20;
  1088. name | points_per_game
  1089. -------------------+-----------------
  1090. Kevin Durant | 28
  1091. LeBron James | 27
  1092. Kobe Bryant | 27
  1093. Kevin Love | 26
  1094. Russell Westbrook | 23
  1095. Dwyane Wade | 22
  1096. Carmelo Anthony | 22
  1097. LaMarcus Aldridge | 21
  1098. Monta Ellis | 21
  1099. Dirk Nowitzki | 21
  1100. Derrick Rose | 21
  1101. David Lee | 20
  1102. Dwight Howard | 20
  1103. Blake Griffin | 20
  1104. Deron Williams | 20
  1105. Eric Gordon | 20
  1106. Andrea Bargnani | 19
  1107. Paul Pierce | 19
  1108. Al Jefferson | 19
  1109. Brook Lopez | 19
  1110. (20 rows)
  1111.  
  1112. nba_db=# \q
  1113.  
  1114. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp [!?]
  1115. $ git add .
  1116.  
  1117. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp [+]
  1118. $ git commit
  1119. [hw-mvp 9e2b481] Complete HW
  1120. 2 files changed, 46 insertions(+)
  1121. create mode 100644 sql_commands.md
  1122. delete mode 100644 sql_commands.txt
  1123.  
  1124. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp
  1125. $ git push
  1126. fatal: The current branch hw-mvp has no upstream branch.
  1127. To push the current branch and set the remote as upstream, use
  1128.  
  1129. git push --set-upstream origin hw-mvp
  1130.  
  1131.  
  1132. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp
  1133. $ git push --set-upstream origin hw-mvp
  1134. Counting objects: 3, done.
  1135. Delta compression using up to 4 threads.
  1136. Compressing objects: 100% (3/3), done.
  1137. Writing objects: 100% (3/3), 862 bytes | 215.00 KiB/s, done.
  1138. Total 3 (delta 1), reused 0 (delta 0)
  1139. remote: Resolving deltas: 100% (1/1), completed with 1 local object.
  1140. To git.generalassemb.ly:tomatohammado/nba_stats.git
  1141. * [new branch] hw-mvp -> hw-mvp
  1142. Branch 'hw-mvp' set up to track remote branch 'hw-mvp' from 'origin'.
  1143.  
  1144. ~/dev/ga-wdi/class-work/week-10/nba_stats on hw-mvp
  1145. $
Add Comment
Please, Sign In to add comment