diff --git a/Sql_Real_data_test.ipynb b/Sql_Real_data_test.ipynb new file mode 100644 index 0000000..37d4ce4 --- /dev/null +++ b/Sql_Real_data_test.ipynb @@ -0,0 +1,3915 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# SQL Working on Chicago Cencus (Socioeconomic Indicators), Crime and Public School Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext sql" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Connected: pgp35795@BLUDB'" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Remember the connection string is of the format:\n", + "# %sql ibm_db_sa://my-username:my-password@my-hostname:my-port/my-db-name\n", + "# Enter the connection string for your Db2 on Cloud database instance below\n", + "%sql ibm_db_sa://pgp35795:88^8ctzfc0h3nwvg@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
tabschematabnamecreate_time
" + ], + "text/plain": [ + "[]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select TABSCHEMA, TABNAME, CREATE_TIME from SYSCAT.TABLES where TABSCHEMA='pgp35795@BLUDB'\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
tabschematabnamecreate_time
PGP35795EMPLOYEES2018-12-01 00:27:52.913620
PGP35795JOB_HISTORY2018-12-01 00:27:53.061243
PGP35795JOBS2018-12-01 00:27:53.202144
PGP35795DEPARTMENTS2018-12-01 00:27:53.346973
PGP35795LOCATIONS2018-12-01 00:27:53.488399
PGP35795CENSUS2018-12-07 16:27:25.398184
PGP35795CRIME2018-12-07 16:28:53.444755
PGP35795INSTRUCTOR2018-12-05 16:16:19.569421
PGP35795INFORMATION2018-12-05 16:19:07.227958
PGP35795CHICAGO_SOCIOECONOMIC_DATA2018-12-05 20:39:06.827096
PGP35795SCHOOLS2018-12-05 23:29:32.179821
" + ], + "text/plain": [ + "[('PGP35795', 'EMPLOYEES', datetime.datetime(2018, 12, 1, 0, 27, 52, 913620)),\n", + " ('PGP35795', 'JOB_HISTORY', datetime.datetime(2018, 12, 1, 0, 27, 53, 61243)),\n", + " ('PGP35795', 'JOBS', datetime.datetime(2018, 12, 1, 0, 27, 53, 202144)),\n", + " ('PGP35795', 'DEPARTMENTS', datetime.datetime(2018, 12, 1, 0, 27, 53, 346973)),\n", + " ('PGP35795', 'LOCATIONS', datetime.datetime(2018, 12, 1, 0, 27, 53, 488399)),\n", + " ('PGP35795', 'CENSUS', datetime.datetime(2018, 12, 7, 16, 27, 25, 398184)),\n", + " ('PGP35795', 'CRIME', datetime.datetime(2018, 12, 7, 16, 28, 53, 444755)),\n", + " ('PGP35795', 'INSTRUCTOR', datetime.datetime(2018, 12, 5, 16, 16, 19, 569421)),\n", + " ('PGP35795', 'INFORMATION', datetime.datetime(2018, 12, 5, 16, 19, 7, 227958)),\n", + " ('PGP35795', 'CHICAGO_SOCIOECONOMIC_DATA', datetime.datetime(2018, 12, 5, 20, 39, 6, 827096)),\n", + " ('PGP35795', 'SCHOOLS', datetime.datetime(2018, 12, 5, 23, 29, 32, 179821))]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#or, you can retrieve list of all tables where the schema name is not one of the system created ones:\n", + "\n", + "%sql select TABSCHEMA, TABNAME, CREATE_TIME from SYSCAT.TABLES \\\n", + " where TABSCHEMA not in ('SYSIBM', 'SYSCAT', 'SYSSTAT', 'SYSIBMADM', 'SYSTOOLS', 'SYSPUBLIC')\n", + " \n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
tabschematabnameownerownertypeTYPEstatusbase_tabschemabase_tabnamerowtypeschemarowtypenamecreate_timealter_timeinvalidate_timestats_timecolcounttableidtbspaceidcardnpagesmpagesfpagesnpartitionsnfilestablesizeoverflowtbspaceindex_tbspacelong_tbspaceparentschildrenselfrefskeycolumnskeyindexidkeyuniquecheckcountdatacaptureconst_checkedpmap_idpartition_modelog_attributepctfreeappend_modeREFRESHrefresh_timeLOCKSIZEVOLATILErow_formatpropertystatistics_profilecompressionrowcompmodeaccess_modeclusteredactive_blocksdroprulemaxfreespacesearchavgcompressedrowsizeavgrowcompressionratioavgrowsizepctrowscompressedlogindexbuildcodepagecollationschemacollationnamecollationschema_orderbycollationname_orderbyencoding_schemepctpagessavedlast_regen_timesecpolicyidprotectiongranularityauditpolicyidauditpolicynameauditexceptionenableddefineroncommitloggedonrollbacklastusedcontroltemporaltypetableorgextended_row_sizepctextendedrowsremarks
PGP35795SCHOOLSPGP35795UTNNoneNoneNoneNone2018-12-05 23:29:32.1798212018-12-05 23:29:32.1798212018-12-05 23:29:32.1798212018-12-07 21:50:40.66881779127156615016-1-1-10pgp35795space1NoneNone0000000NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY1 0-1N NoneR N                                NoneN FNone0N99900.08160.0None1208SYSIBMIDENTITYSYSIBMIDENTITY 02018-12-05 23:29:32.1798210 NoneNoneNPGP35795 2018-12-17 NRN-1.0None
" + ], + "text/plain": [ + "[('PGP35795', 'SCHOOLS', 'PGP35795', 'U', 'T', 'N', None, None, None, None, datetime.datetime(2018, 12, 5, 23, 29, 32, 179821), datetime.datetime(2018, 12, 5, 23, 29, 32, 179821), datetime.datetime(2018, 12, 5, 23, 29, 32, 179821), datetime.datetime(2018, 12, 7, 21, 50, 40, 668817), 79, 12, 71, 566, 15, 0, 16, -1, -1, -1, 0, 'pgp35795space1', None, None, 0, 0, 0, 0, 0, 0, 0, 'N', 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY', 1, ' ', '0', -1, 'N', ' ', None, 'R', ' ', 'N', ' ', None, 'N', ' ', 'F', None, 0, 'N', 999, 0, 0.0, 816, 0.0, None, 1208, 'SYSIBM', 'IDENTITY', 'SYSIBM', 'IDENTITY', ' ', 0, datetime.datetime(2018, 12, 5, 23, 29, 32, 179821), 0, ' ', None, None, 'N', 'PGP35795', ' ', ' ', ' ', datetime.date(2018, 12, 17), ' ', 'N', 'R', 'N', -1.0, None)]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#or, just query for a specifc table that you want to verify exists in the database\n", + "%sql select * from SYSCAT.TABLES where TABNAME = 'SCHOOLS'\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
colnametypenamelength
School_IDINTEGER4
Name_of_SchoolVARCHAR65
Elementary, Middle, or High SchoolVARCHAR2
Street_AddressVARCHAR30
CityVARCHAR7
StateVARCHAR2
ZIP_CodeINTEGER4
Phone_NumberVARCHAR14
LinkVARCHAR78
Network_ManagerVARCHAR40
Collaborative_NameVARCHAR34
Adequate_Yearly_Progress_Made_VARCHAR3
Track_ScheduleVARCHAR12
CPS_Performance_Policy_StatusVARCHAR16
CPS_Performance_Policy_LevelVARCHAR15
Healthy_Schools_Certified_VARCHAR3
Safety_IconVARCHAR11
Safety_ScoreSMALLINT2
Family_Involvement_IconVARCHAR11
Family_Involvement_ScoreVARCHAR3
Environment_IconVARCHAR11
Environment_ScoreSMALLINT2
Instruction_IconVARCHAR11
Instruction_ScoreSMALLINT2
Leaders_IconVARCHAR11
Leaders_ScoreVARCHAR3
Teachers_IconVARCHAR11
Teachers_ScoreVARCHAR3
Parent_Engagement_IconVARCHAR7
Parent_Engagement_ScoreVARCHAR3
Parent_Environment_IconVARCHAR7
Pk_2_Math__VARCHAR4
Gr3_5_Grade_Level_Math__VARCHAR4
Gr3_5_Grade_Level_Read__VARCHAR4
Gr3_5_Keep_Pace_Read__VARCHAR4
Gr3_5_Keep_Pace_Math__VARCHAR4
Gr6_8_Grade_Level_Math__VARCHAR4
Gr6_8_Grade_Level_Read__VARCHAR4
Gr6_8_Keep_Pace_Math_VARCHAR4
Gr6_8_Keep_Pace_Read__VARCHAR4
Gr_8_Explore_Math__VARCHAR4
Gr_8_Explore_Read__VARCHAR4
ISAT_Exceeding_Math__DECIMAL4
ISAT_Exceeding_Reading__DECIMAL4
ISAT_Value_Add_MathDECIMAL3
ISAT_Value_Add_ReadDECIMAL3
ISAT_Value_Add_Color_MathVARCHAR6
ISAT_Value_Add_Color_ReadVARCHAR6
Students_Taking__Algebra__VARCHAR4
Students_Passing__Algebra__VARCHAR4
9th Grade EXPLORE (2009)VARCHAR4
9th Grade EXPLORE (2010)VARCHAR4
10th Grade PLAN (2009)VARCHAR4
10th Grade PLAN (2010)VARCHAR4
Net_Change_EXPLORE_and_PLANVARCHAR3
11th Grade Average ACT (2011)VARCHAR4
Net_Change_PLAN_and_ACTVARCHAR3
College_Eligibility__VARCHAR4
Graduation_Rate__VARCHAR4
College_Enrollment_Rate__VARCHAR4
College_Enrollment__number_of_students_SMALLINT2
General_Services_RouteSMALLINT2
Freshman_on_Track_Rate__VARCHAR4
RCDTS_CodeBIGINT8
X_COORDINATEDECIMAL13
Y_COORDINATEDECIMAL13
LatitudeDECIMAL18
LongitudeDECIMAL18
Community_Area_NumberSMALLINT2
Community_Area_NameVARCHAR22
WardSMALLINT2
Police_DistrictSMALLINT2
LocationVARCHAR27
Parent_Environment_ScoreVARCHAR3
Average_Student_AttendanceDECIMAL4
Rate_of_Misconducts__per_100_students_DECIMAL5
Average_Teacher_AttendanceDECIMAL4
Individualized_Education_Program_Compliance_RateDECIMAL5
Pk_2_Literacy__VARCHAR4
" + ], + "text/plain": [ + "[('School_ID', 'INTEGER', 4),\n", + " ('Name_of_School', 'VARCHAR', 65),\n", + " ('Elementary, Middle, or High School', 'VARCHAR', 2),\n", + " ('Street_Address', 'VARCHAR', 30),\n", + " ('City', 'VARCHAR', 7),\n", + " ('State', 'VARCHAR', 2),\n", + " ('ZIP_Code', 'INTEGER', 4),\n", + " ('Phone_Number', 'VARCHAR', 14),\n", + " ('Link', 'VARCHAR', 78),\n", + " ('Network_Manager', 'VARCHAR', 40),\n", + " ('Collaborative_Name', 'VARCHAR', 34),\n", + " ('Adequate_Yearly_Progress_Made_', 'VARCHAR', 3),\n", + " ('Track_Schedule', 'VARCHAR', 12),\n", + " ('CPS_Performance_Policy_Status', 'VARCHAR', 16),\n", + " ('CPS_Performance_Policy_Level', 'VARCHAR', 15),\n", + " ('Healthy_Schools_Certified_', 'VARCHAR', 3),\n", + " ('Safety_Icon', 'VARCHAR', 11),\n", + " ('Safety_Score', 'SMALLINT', 2),\n", + " ('Family_Involvement_Icon', 'VARCHAR', 11),\n", + " ('Family_Involvement_Score', 'VARCHAR', 3),\n", + " ('Environment_Icon', 'VARCHAR', 11),\n", + " ('Environment_Score', 'SMALLINT', 2),\n", + " ('Instruction_Icon', 'VARCHAR', 11),\n", + " ('Instruction_Score', 'SMALLINT', 2),\n", + " ('Leaders_Icon', 'VARCHAR', 11),\n", + " ('Leaders_Score', 'VARCHAR', 3),\n", + " ('Teachers_Icon', 'VARCHAR', 11),\n", + " ('Teachers_Score', 'VARCHAR', 3),\n", + " ('Parent_Engagement_Icon', 'VARCHAR', 7),\n", + " ('Parent_Engagement_Score', 'VARCHAR', 3),\n", + " ('Parent_Environment_Icon', 'VARCHAR', 7),\n", + " ('Pk_2_Math__', 'VARCHAR', 4),\n", + " ('Gr3_5_Grade_Level_Math__', 'VARCHAR', 4),\n", + " ('Gr3_5_Grade_Level_Read__', 'VARCHAR', 4),\n", + " ('Gr3_5_Keep_Pace_Read__', 'VARCHAR', 4),\n", + " ('Gr3_5_Keep_Pace_Math__', 'VARCHAR', 4),\n", + " ('Gr6_8_Grade_Level_Math__', 'VARCHAR', 4),\n", + " ('Gr6_8_Grade_Level_Read__', 'VARCHAR', 4),\n", + " ('Gr6_8_Keep_Pace_Math_', 'VARCHAR', 4),\n", + " ('Gr6_8_Keep_Pace_Read__', 'VARCHAR', 4),\n", + " ('Gr_8_Explore_Math__', 'VARCHAR', 4),\n", + " ('Gr_8_Explore_Read__', 'VARCHAR', 4),\n", + " ('ISAT_Exceeding_Math__', 'DECIMAL', 4),\n", + " ('ISAT_Exceeding_Reading__', 'DECIMAL', 4),\n", + " ('ISAT_Value_Add_Math', 'DECIMAL', 3),\n", + " ('ISAT_Value_Add_Read', 'DECIMAL', 3),\n", + " ('ISAT_Value_Add_Color_Math', 'VARCHAR', 6),\n", + " ('ISAT_Value_Add_Color_Read', 'VARCHAR', 6),\n", + " ('Students_Taking__Algebra__', 'VARCHAR', 4),\n", + " ('Students_Passing__Algebra__', 'VARCHAR', 4),\n", + " ('9th Grade EXPLORE (2009)', 'VARCHAR', 4),\n", + " ('9th Grade EXPLORE (2010)', 'VARCHAR', 4),\n", + " ('10th Grade PLAN (2009)', 'VARCHAR', 4),\n", + " ('10th Grade PLAN (2010)', 'VARCHAR', 4),\n", + " ('Net_Change_EXPLORE_and_PLAN', 'VARCHAR', 3),\n", + " ('11th Grade Average ACT (2011)', 'VARCHAR', 4),\n", + " ('Net_Change_PLAN_and_ACT', 'VARCHAR', 3),\n", + " ('College_Eligibility__', 'VARCHAR', 4),\n", + " ('Graduation_Rate__', 'VARCHAR', 4),\n", + " ('College_Enrollment_Rate__', 'VARCHAR', 4),\n", + " ('College_Enrollment__number_of_students_', 'SMALLINT', 2),\n", + " ('General_Services_Route', 'SMALLINT', 2),\n", + " ('Freshman_on_Track_Rate__', 'VARCHAR', 4),\n", + " ('RCDTS_Code', 'BIGINT', 8),\n", + " ('X_COORDINATE', 'DECIMAL', 13),\n", + " ('Y_COORDINATE', 'DECIMAL', 13),\n", + " ('Latitude', 'DECIMAL', 18),\n", + " ('Longitude', 'DECIMAL', 18),\n", + " ('Community_Area_Number', 'SMALLINT', 2),\n", + " ('Community_Area_Name', 'VARCHAR', 22),\n", + " ('Ward', 'SMALLINT', 2),\n", + " ('Police_District', 'SMALLINT', 2),\n", + " ('Location', 'VARCHAR', 27),\n", + " ('Parent_Environment_Score', 'VARCHAR', 3),\n", + " ('Average_Student_Attendance', 'DECIMAL', 4),\n", + " ('Rate_of_Misconducts__per_100_students_', 'DECIMAL', 5),\n", + " ('Average_Teacher_Attendance', 'DECIMAL', 4),\n", + " ('Individualized_Education_Program_Compliance_Rate', 'DECIMAL', 5),\n", + " ('Pk_2_Literacy__', 'VARCHAR', 4)]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select COLNAME, TYPENAME, LENGTH FROM SYSCAT.COLUMNS WHERE TABNAME = 'SCHOOLS'\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
namecoltypelength
10th Grade PLAN (2009)VARCHAR 4
10th Grade PLAN (2010)VARCHAR 4
11th Grade Average ACT (2011)VARCHAR 4
9th Grade EXPLORE (2009)VARCHAR 4
9th Grade EXPLORE (2010)VARCHAR 4
Adequate_Yearly_Progress_Made_VARCHAR 3
Average_Student_AttendanceDECIMAL 4
Average_Teacher_AttendanceDECIMAL 4
CPS_Performance_Policy_LevelVARCHAR 15
CPS_Performance_Policy_StatusVARCHAR 16
CityVARCHAR 7
Collaborative_NameVARCHAR 34
College_Eligibility__VARCHAR 4
College_Enrollment_Rate__VARCHAR 4
College_Enrollment__number_of_students_SMALLINT2
Community_Area_NameVARCHAR 22
Community_Area_NumberSMALLINT2
Elementary, Middle, or High SchoolVARCHAR 2
Environment_IconVARCHAR 11
Environment_ScoreSMALLINT2
Family_Involvement_IconVARCHAR 11
Family_Involvement_ScoreVARCHAR 3
Freshman_on_Track_Rate__VARCHAR 4
General_Services_RouteSMALLINT2
Gr3_5_Grade_Level_Math__VARCHAR 4
Gr3_5_Grade_Level_Read__VARCHAR 4
Gr3_5_Keep_Pace_Math__VARCHAR 4
Gr3_5_Keep_Pace_Read__VARCHAR 4
Gr6_8_Grade_Level_Math__VARCHAR 4
Gr6_8_Grade_Level_Read__VARCHAR 4
Gr6_8_Keep_Pace_Math_VARCHAR 4
Gr6_8_Keep_Pace_Read__VARCHAR 4
Gr_8_Explore_Math__VARCHAR 4
Gr_8_Explore_Read__VARCHAR 4
Graduation_Rate__VARCHAR 4
Healthy_Schools_Certified_VARCHAR 3
ISAT_Exceeding_Math__DECIMAL 4
ISAT_Exceeding_Reading__DECIMAL 4
ISAT_Value_Add_Color_MathVARCHAR 6
ISAT_Value_Add_Color_ReadVARCHAR 6
ISAT_Value_Add_MathDECIMAL 3
ISAT_Value_Add_ReadDECIMAL 3
Individualized_Education_Program_Compliance_RateDECIMAL 5
Instruction_IconVARCHAR 11
Instruction_ScoreSMALLINT2
LatitudeDECIMAL 18
Leaders_IconVARCHAR 11
Leaders_ScoreVARCHAR 3
LinkVARCHAR 78
LocationVARCHAR 27
LongitudeDECIMAL 18
Name_of_SchoolVARCHAR 65
Net_Change_EXPLORE_and_PLANVARCHAR 3
Net_Change_PLAN_and_ACTVARCHAR 3
Network_ManagerVARCHAR 40
Parent_Engagement_IconVARCHAR 7
Parent_Engagement_ScoreVARCHAR 3
Parent_Environment_IconVARCHAR 7
Parent_Environment_ScoreVARCHAR 3
Phone_NumberVARCHAR 14
Pk_2_Literacy__VARCHAR 4
Pk_2_Math__VARCHAR 4
Police_DistrictSMALLINT2
RCDTS_CodeBIGINT 8
Rate_of_Misconducts__per_100_students_DECIMAL 5
Safety_IconVARCHAR 11
Safety_ScoreSMALLINT2
School_IDINTEGER 4
StateVARCHAR 2
Street_AddressVARCHAR 30
Students_Passing__Algebra__VARCHAR 4
Students_Taking__Algebra__VARCHAR 4
Teachers_IconVARCHAR 11
Teachers_ScoreVARCHAR 3
Track_ScheduleVARCHAR 12
WardSMALLINT2
X_COORDINATEDECIMAL 13
Y_COORDINATEDECIMAL 13
ZIP_CodeINTEGER 4
" + ], + "text/plain": [ + "[('10th Grade PLAN (2009)', 'VARCHAR ', 4),\n", + " ('10th Grade PLAN (2010)', 'VARCHAR ', 4),\n", + " ('11th Grade Average ACT (2011)', 'VARCHAR ', 4),\n", + " ('9th Grade EXPLORE (2009)', 'VARCHAR ', 4),\n", + " ('9th Grade EXPLORE (2010)', 'VARCHAR ', 4),\n", + " ('Adequate_Yearly_Progress_Made_', 'VARCHAR ', 3),\n", + " ('Average_Student_Attendance', 'DECIMAL ', 4),\n", + " ('Average_Teacher_Attendance', 'DECIMAL ', 4),\n", + " ('CPS_Performance_Policy_Level', 'VARCHAR ', 15),\n", + " ('CPS_Performance_Policy_Status', 'VARCHAR ', 16),\n", + " ('City', 'VARCHAR ', 7),\n", + " ('Collaborative_Name', 'VARCHAR ', 34),\n", + " ('College_Eligibility__', 'VARCHAR ', 4),\n", + " ('College_Enrollment_Rate__', 'VARCHAR ', 4),\n", + " ('College_Enrollment__number_of_students_', 'SMALLINT', 2),\n", + " ('Community_Area_Name', 'VARCHAR ', 22),\n", + " ('Community_Area_Number', 'SMALLINT', 2),\n", + " ('Elementary, Middle, or High School', 'VARCHAR ', 2),\n", + " ('Environment_Icon', 'VARCHAR ', 11),\n", + " ('Environment_Score', 'SMALLINT', 2),\n", + " ('Family_Involvement_Icon', 'VARCHAR ', 11),\n", + " ('Family_Involvement_Score', 'VARCHAR ', 3),\n", + " ('Freshman_on_Track_Rate__', 'VARCHAR ', 4),\n", + " ('General_Services_Route', 'SMALLINT', 2),\n", + " ('Gr3_5_Grade_Level_Math__', 'VARCHAR ', 4),\n", + " ('Gr3_5_Grade_Level_Read__', 'VARCHAR ', 4),\n", + " ('Gr3_5_Keep_Pace_Math__', 'VARCHAR ', 4),\n", + " ('Gr3_5_Keep_Pace_Read__', 'VARCHAR ', 4),\n", + " ('Gr6_8_Grade_Level_Math__', 'VARCHAR ', 4),\n", + " ('Gr6_8_Grade_Level_Read__', 'VARCHAR ', 4),\n", + " ('Gr6_8_Keep_Pace_Math_', 'VARCHAR ', 4),\n", + " ('Gr6_8_Keep_Pace_Read__', 'VARCHAR ', 4),\n", + " ('Gr_8_Explore_Math__', 'VARCHAR ', 4),\n", + " ('Gr_8_Explore_Read__', 'VARCHAR ', 4),\n", + " ('Graduation_Rate__', 'VARCHAR ', 4),\n", + " ('Healthy_Schools_Certified_', 'VARCHAR ', 3),\n", + " ('ISAT_Exceeding_Math__', 'DECIMAL ', 4),\n", + " ('ISAT_Exceeding_Reading__', 'DECIMAL ', 4),\n", + " ('ISAT_Value_Add_Color_Math', 'VARCHAR ', 6),\n", + " ('ISAT_Value_Add_Color_Read', 'VARCHAR ', 6),\n", + " ('ISAT_Value_Add_Math', 'DECIMAL ', 3),\n", + " ('ISAT_Value_Add_Read', 'DECIMAL ', 3),\n", + " ('Individualized_Education_Program_Compliance_Rate', 'DECIMAL ', 5),\n", + " ('Instruction_Icon', 'VARCHAR ', 11),\n", + " ('Instruction_Score', 'SMALLINT', 2),\n", + " ('Latitude', 'DECIMAL ', 18),\n", + " ('Leaders_Icon', 'VARCHAR ', 11),\n", + " ('Leaders_Score', 'VARCHAR ', 3),\n", + " ('Link', 'VARCHAR ', 78),\n", + " ('Location', 'VARCHAR ', 27),\n", + " ('Longitude', 'DECIMAL ', 18),\n", + " ('Name_of_School', 'VARCHAR ', 65),\n", + " ('Net_Change_EXPLORE_and_PLAN', 'VARCHAR ', 3),\n", + " ('Net_Change_PLAN_and_ACT', 'VARCHAR ', 3),\n", + " ('Network_Manager', 'VARCHAR ', 40),\n", + " ('Parent_Engagement_Icon', 'VARCHAR ', 7),\n", + " ('Parent_Engagement_Score', 'VARCHAR ', 3),\n", + " ('Parent_Environment_Icon', 'VARCHAR ', 7),\n", + " ('Parent_Environment_Score', 'VARCHAR ', 3),\n", + " ('Phone_Number', 'VARCHAR ', 14),\n", + " ('Pk_2_Literacy__', 'VARCHAR ', 4),\n", + " ('Pk_2_Math__', 'VARCHAR ', 4),\n", + " ('Police_District', 'SMALLINT', 2),\n", + " ('RCDTS_Code', 'BIGINT ', 8),\n", + " ('Rate_of_Misconducts__per_100_students_', 'DECIMAL ', 5),\n", + " ('Safety_Icon', 'VARCHAR ', 11),\n", + " ('Safety_Score', 'SMALLINT', 2),\n", + " ('School_ID', 'INTEGER ', 4),\n", + " ('State', 'VARCHAR ', 2),\n", + " ('Street_Address', 'VARCHAR ', 30),\n", + " ('Students_Passing__Algebra__', 'VARCHAR ', 4),\n", + " ('Students_Taking__Algebra__', 'VARCHAR ', 4),\n", + " ('Teachers_Icon', 'VARCHAR ', 11),\n", + " ('Teachers_Score', 'VARCHAR ', 3),\n", + " ('Track_Schedule', 'VARCHAR ', 12),\n", + " ('Ward', 'SMALLINT', 2),\n", + " ('X_COORDINATE', 'DECIMAL ', 13),\n", + " ('Y_COORDINATE', 'DECIMAL ', 13),\n", + " ('ZIP_Code', 'INTEGER ', 4)]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql SELECT DISTINCT(NAME), COLTYPE, LENGTH FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = 'SCHOOLS'\n", + "\n", + "#%sql select distinct(NAME), COLTYPE, LENGTH from SYSIBM.SYSCOLUMNS where TBNAME = 'SCHOOLS'\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "#How many Elementary Schools are in the dataset?" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
462
" + ], + "text/plain": [ + "[(Decimal('462'),)]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql SELECT COUNT (*) FROM SCHOOLS WHERE \"Elementary, Middle, or High School\" = 'ES'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What is the highest Safety Score?" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
max_safety_score
99
" + ], + "text/plain": [ + "[(99,)]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql SELECT MAX (\"Safety_Score\") As MAX_SAFETY_SCORE FROM SCHOOLS" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Which schools have highest Safety Score?¶" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolSafety_Score
Abraham Lincoln Elementary School99
Alexander Graham Bell Elementary School99
Annie Keller Elementary Gifted Magnet School99
Augustus H Burley Elementary School99
Edgar Allan Poe Elementary Classical School99
Edgebrook Elementary School99
Ellen Mitchell Elementary School99
James E McDade Elementary Classical School99
James G Blaine Elementary School99
LaSalle Elementary Language Academy99
Mary E Courtenay Elementary Language Arts Center99
Northside College Preparatory High School99
Northside Learning Center High School99
Norwood Park Elementary School99
Oriole Park Elementary School99
Sauganash Elementary School99
Stephen Decatur Classical Elementary School99
Talman Elementary School99
Wildwood Elementary School99
" + ], + "text/plain": [ + "[('Abraham Lincoln Elementary School', 99),\n", + " ('Alexander Graham Bell Elementary School', 99),\n", + " ('Annie Keller Elementary Gifted Magnet School', 99),\n", + " ('Augustus H Burley Elementary School', 99),\n", + " ('Edgar Allan Poe Elementary Classical School', 99),\n", + " ('Edgebrook Elementary School', 99),\n", + " ('Ellen Mitchell Elementary School', 99),\n", + " ('James E McDade Elementary Classical School', 99),\n", + " ('James G Blaine Elementary School', 99),\n", + " ('LaSalle Elementary Language Academy', 99),\n", + " ('Mary E Courtenay Elementary Language Arts Center', 99),\n", + " ('Northside College Preparatory High School', 99),\n", + " ('Northside Learning Center High School', 99),\n", + " ('Norwood Park Elementary School', 99),\n", + " ('Oriole Park Elementary School', 99),\n", + " ('Sauganash Elementary School', 99),\n", + " ('Stephen Decatur Classical Elementary School', 99),\n", + " ('Talman Elementary School', 99),\n", + " ('Wildwood Elementary School', 99)]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql SELECT \"Name_of_School\", \"Safety_Score\" FROM schools where \"Safety_Score\" = 99" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolSafety_Score
Abraham Lincoln Elementary School99
Alexander Graham Bell Elementary School99
Annie Keller Elementary Gifted Magnet School99
Augustus H Burley Elementary School99
Edgar Allan Poe Elementary Classical School99
Edgebrook Elementary School99
Ellen Mitchell Elementary School99
James E McDade Elementary Classical School99
James G Blaine Elementary School99
LaSalle Elementary Language Academy99
Mary E Courtenay Elementary Language Arts Center99
Northside College Preparatory High School99
Northside Learning Center High School99
Norwood Park Elementary School99
Oriole Park Elementary School99
Sauganash Elementary School99
Stephen Decatur Classical Elementary School99
Talman Elementary School99
Wildwood Elementary School99
" + ], + "text/plain": [ + "[('Abraham Lincoln Elementary School', 99),\n", + " ('Alexander Graham Bell Elementary School', 99),\n", + " ('Annie Keller Elementary Gifted Magnet School', 99),\n", + " ('Augustus H Burley Elementary School', 99),\n", + " ('Edgar Allan Poe Elementary Classical School', 99),\n", + " ('Edgebrook Elementary School', 99),\n", + " ('Ellen Mitchell Elementary School', 99),\n", + " ('James E McDade Elementary Classical School', 99),\n", + " ('James G Blaine Elementary School', 99),\n", + " ('LaSalle Elementary Language Academy', 99),\n", + " ('Mary E Courtenay Elementary Language Arts Center', 99),\n", + " ('Northside College Preparatory High School', 99),\n", + " ('Northside Learning Center High School', 99),\n", + " ('Norwood Park Elementary School', 99),\n", + " ('Oriole Park Elementary School', 99),\n", + " ('Sauganash Elementary School', 99),\n", + " ('Stephen Decatur Classical Elementary School', 99),\n", + " ('Talman Elementary School', 99),\n", + " ('Wildwood Elementary School', 99)]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Better Way\n", + "%sql select \"Name_of_School\", \"Safety_Score\" from SCHOOLS where \\\n", + " \"Safety_Score\"= (select MAX(\"Safety_Score\") from SCHOOLS)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What are the top 10 schools with the highest \"Average Student Attendance\"?" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolAverage_Student_Attendance
John Charles Haines Elementary School98.4
James Ward Elementary School97.8
Edgar Allan Poe Elementary Classical School97.6
Orozco Fine Arts & Sciences Elementary School97.6
Rachel Carson Elementary School97.6
Annie Keller Elementary Gifted Magnet School97.5
Andrew Jackson Elementary Language Academy97.4
Lenart Elementary Regional Gifted Center97.4
Disney II Magnet School97.3
John H Vanderpoel Elementary Magnet School97.2
" + ], + "text/plain": [ + "[('John Charles Haines Elementary School', Decimal('98.4')),\n", + " ('James Ward Elementary School', Decimal('97.8')),\n", + " ('Edgar Allan Poe Elementary Classical School', Decimal('97.6')),\n", + " ('Orozco Fine Arts & Sciences Elementary School', Decimal('97.6')),\n", + " ('Rachel Carson Elementary School', Decimal('97.6')),\n", + " ('Annie Keller Elementary Gifted Magnet School', Decimal('97.5')),\n", + " ('Andrew Jackson Elementary Language Academy', Decimal('97.4')),\n", + " ('Lenart Elementary Regional Gifted Center', Decimal('97.4')),\n", + " ('Disney II Magnet School', Decimal('97.3')),\n", + " ('John H Vanderpoel Elementary Magnet School', Decimal('97.2'))]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Name_of_School\", \"Average_Student_Attendance\" from SCHOOLS \\\n", + "order by \"Average_Student_Attendance\" desc nulls last limit 10" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Retrieve the list of 5 Schools with the lowest Average Student Attendance sorted in ascending order based on attendance¶\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolAverage_Student_Attendance
Richard T Crane Technical Preparatory High School57.9
Barbara Vick Early Childhood & Family Center60.9
Dyett High School62.5
Wendell Phillips Academy High School63.0
Orr Academy High School66.3
" + ], + "text/plain": [ + "[('Richard T Crane Technical Preparatory High School', Decimal('57.9')),\n", + " ('Barbara Vick Early Childhood & Family Center', Decimal('60.9')),\n", + " ('Dyett High School', Decimal('62.5')),\n", + " ('Wendell Phillips Academy High School', Decimal('63.0')),\n", + " ('Orr Academy High School', Decimal('66.3'))]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Name_of_School\", \"Average_Student_Attendance\" from SCHOOLS \\\n", + "order by \"Average_Student_Attendance\" asc limit 5" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolAverage_Student_Attendance
Richard T Crane Technical Preparatory High School57.9
Barbara Vick Early Childhood & Family Center60.9
Dyett High School62.5
Wendell Phillips Academy High School63.0
Orr Academy High School66.3
" + ], + "text/plain": [ + "[('Richard T Crane Technical Preparatory High School', Decimal('57.9')),\n", + " ('Barbara Vick Early Childhood & Family Center', Decimal('60.9')),\n", + " ('Dyett High School', Decimal('62.5')),\n", + " ('Wendell Phillips Academy High School', Decimal('63.0')),\n", + " ('Orr Academy High School', Decimal('66.3'))]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Another Way\n", + "%sql SELECT \"Name_of_School\", \"Average_Student_Attendance\" \\\n", + " from SCHOOLS \\\n", + " order by \"Average_Student_Attendance\" \\\n", + " fetch first 5 rows only" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now remove the '%' sign from the above result set for Average Student Attendance column" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Example 1: Replace all occurrences of the letter 'N' in the word 'DINING' with 'VID'.\n", + " VALUES CHAR (REPLACE ('DINING', 'N', 'VID'), 10)\n", + "Example 2: In a Unicode database with case-insensitive collation CLDR181_LEN_S1, replace the word 'QUICK' with the word 'LARGE'.\n", + "VALUES REPLACE ('The quick brown fox', 'QUICK', 'LARGE')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Which Schools have Average Student Attendance lower than 70%" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolAverage_Student_Attendance
Richard T Crane Technical Preparatory High School57.9
Barbara Vick Early Childhood & Family Center60.9
Dyett High School62.5
Wendell Phillips Academy High School63.0
Orr Academy High School66.3
Manley Career Academy High School66.8
Chicago Vocational Career Academy High School68.8
Roberto Clemente Community Academy High School69.6
" + ], + "text/plain": [ + "[('Richard T Crane Technical Preparatory High School', Decimal('57.9')),\n", + " ('Barbara Vick Early Childhood & Family Center', Decimal('60.9')),\n", + " ('Dyett High School', Decimal('62.5')),\n", + " ('Wendell Phillips Academy High School', Decimal('63.0')),\n", + " ('Orr Academy High School', Decimal('66.3')),\n", + " ('Manley Career Academy High School', Decimal('66.8')),\n", + " ('Chicago Vocational Career Academy High School', Decimal('68.8')),\n", + " ('Roberto Clemente Community Academy High School', Decimal('69.6'))]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql SELECT \"Name_of_School\", \"Average_Student_Attendance\" \\\n", + " from SCHOOLS \\\n", + " where DECIMAL ( REPLACE(\"Average_Student_Attendance\", '%', '') ) < 70 \\\n", + " order by \"Average_Student_Attendance\"" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Name_of_SchoolAverage_Student_Attendance
Richard T Crane Technical Preparatory High School57.9
Barbara Vick Early Childhood & Family Center60.9
Dyett High School62.5
Wendell Phillips Academy High School63.0
Orr Academy High School66.3
Manley Career Academy High School66.8
Chicago Vocational Career Academy High School68.8
Roberto Clemente Community Academy High School69.6
" + ], + "text/plain": [ + "[('Richard T Crane Technical Preparatory High School', Decimal('57.9')),\n", + " ('Barbara Vick Early Childhood & Family Center', Decimal('60.9')),\n", + " ('Dyett High School', Decimal('62.5')),\n", + " ('Wendell Phillips Academy High School', Decimal('63.0')),\n", + " ('Orr Academy High School', Decimal('66.3')),\n", + " ('Manley Career Academy High School', Decimal('66.8')),\n", + " ('Chicago Vocational Career Academy High School', Decimal('68.8')),\n", + " ('Roberto Clemente Community Academy High School', Decimal('69.6'))]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Name_of_School\", \"Average_Student_Attendance\" from SCHOOLS \\\n", + "where cast (replace (\"Average_Student_Attendance\",'%','') as double) < 70 \\\n", + "order by \"Average_Student_Attendance\"\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Get the total College Enrollment (number of students) for each Community Area" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Get the 5 Community Areas with the least total College Enrollment (number of students) sorted in ascending order" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Community_Area_Nameaverage_enrollment
ALBANY PARK858.000000
ARCHER HEIGHTS2411.500000
ARMOUR SQUARE486.000000
ASHBURN810.375000
AUBURN GRESHAM417.500000
AUSTIN475.347826
AVALON PARK507.333333
AVONDALE910.000000
BELMONT CRAGIN1198.833333
BEVERLY409.000000
BRIDGEPORT633.400000
BRIGHTON PARK1205.875000
BURNSIDE549.000000
CALUMET HEIGHTS261.333333
CHATHAM560.222222
CHICAGO LAWN1012.285714
CLEARING521.250000
DOUGLAS424.545454
DUNNING761.333333
EAST GARFIELD PARK410.538461
EAST SIDE1061.000000
EDGEWATER766.666666
EDISON PARK455.000000
ENGLEWOOD401.882352
FOREST GLEN477.000000
FULLER PARK265.500000
GAGE PARK991.500000
GARFIELD RIDGE910.400000
GRAND BOULEVARD351.125000
GREATER GRAND CROSSING405.100000
HEGEWISCH481.500000
HERMOSA993.750000
HUMBOLDT PARK663.076923
HYDE PARK482.500000
IRVING PARK862.666666
JEFFERSON PARK877.500000
KENWOOD612.428571
LAKE VIEW641.363636
LINCOLN PARK802.142857
LINCOLN SQUARE826.400000
LOGAN SQUARE668.272727
LOOP871.000000
LOWER WEST SIDE659.727272
MCKINLEY PARK388.000000
MONTCLARE1317.000000
MORGAN PARK654.200000
MOUNT GREENWOOD522.750000
NEAR NORTH SIDE480.285714
NEAR SOUTH SIDE459.333333
NEAR WEST SIDE498.437500
NEW CITY609.384615
NORTH CENTER1077.285714
NORTH LAWNDALE321.625000
NORTH PARK842.000000
NORWOOD PARK808.625000
OAKLAND140.000000
OHARE786.000000
PORTAGE PARK993.428571
PULLMAN324.000000
RIVERDALE386.750000
ROGERS PARK678.000000
ROSELAND540.000000
SOUTH CHICAGO577.571428
SOUTH DEERING464.750000
SOUTH LAWNDALE672.409090
SOUTH SHORE504.777777
UPTOWN626.857142
WASHINGTON HEIGHTS445.111111
WASHINGTON PARK529.600000
WEST ELSDON1233.333333
WEST ENGLEWOOD457.384615
WEST GARFIELD PARK327.750000
WEST LAWN1051.750000
WEST PULLMAN324.000000
WEST RIDGE910.777777
WEST TOWN471.450000
WOODLAWN525.750000
" + ], + "text/plain": [ + "[('ALBANY PARK', Decimal('858.000000')),\n", + " ('ARCHER HEIGHTS', Decimal('2411.500000')),\n", + " ('ARMOUR SQUARE', Decimal('486.000000')),\n", + " ('ASHBURN', Decimal('810.375000')),\n", + " ('AUBURN GRESHAM', Decimal('417.500000')),\n", + " ('AUSTIN', Decimal('475.347826')),\n", + " ('AVALON PARK', Decimal('507.333333')),\n", + " ('AVONDALE', Decimal('910.000000')),\n", + " ('BELMONT CRAGIN', Decimal('1198.833333')),\n", + " ('BEVERLY', Decimal('409.000000')),\n", + " ('BRIDGEPORT', Decimal('633.400000')),\n", + " ('BRIGHTON PARK', Decimal('1205.875000')),\n", + " ('BURNSIDE', Decimal('549.000000')),\n", + " ('CALUMET HEIGHTS', Decimal('261.333333')),\n", + " ('CHATHAM', Decimal('560.222222')),\n", + " ('CHICAGO LAWN', Decimal('1012.285714')),\n", + " ('CLEARING', Decimal('521.250000')),\n", + " ('DOUGLAS', Decimal('424.545454')),\n", + " ('DUNNING', Decimal('761.333333')),\n", + " ('EAST GARFIELD PARK', Decimal('410.538461')),\n", + " ('EAST SIDE', Decimal('1061.000000')),\n", + " ('EDGEWATER', Decimal('766.666666')),\n", + " ('EDISON PARK', Decimal('455.000000')),\n", + " ('ENGLEWOOD', Decimal('401.882352')),\n", + " ('FOREST GLEN', Decimal('477.000000')),\n", + " ('FULLER PARK', Decimal('265.500000')),\n", + " ('GAGE PARK', Decimal('991.500000')),\n", + " ('GARFIELD RIDGE', Decimal('910.400000')),\n", + " ('GRAND BOULEVARD', Decimal('351.125000')),\n", + " ('GREATER GRAND CROSSING', Decimal('405.100000')),\n", + " ('HEGEWISCH', Decimal('481.500000')),\n", + " ('HERMOSA', Decimal('993.750000')),\n", + " ('HUMBOLDT PARK', Decimal('663.076923')),\n", + " ('HYDE PARK', Decimal('482.500000')),\n", + " ('IRVING PARK', Decimal('862.666666')),\n", + " ('JEFFERSON PARK', Decimal('877.500000')),\n", + " ('KENWOOD', Decimal('612.428571')),\n", + " ('LAKE VIEW', Decimal('641.363636')),\n", + " ('LINCOLN PARK', Decimal('802.142857')),\n", + " ('LINCOLN SQUARE', Decimal('826.400000')),\n", + " ('LOGAN SQUARE', Decimal('668.272727')),\n", + " ('LOOP', Decimal('871.000000')),\n", + " ('LOWER WEST SIDE', Decimal('659.727272')),\n", + " ('MCKINLEY PARK', Decimal('388.000000')),\n", + " ('MONTCLARE', Decimal('1317.000000')),\n", + " ('MORGAN PARK', Decimal('654.200000')),\n", + " ('MOUNT GREENWOOD', Decimal('522.750000')),\n", + " ('NEAR NORTH SIDE', Decimal('480.285714')),\n", + " ('NEAR SOUTH SIDE', Decimal('459.333333')),\n", + " ('NEAR WEST SIDE', Decimal('498.437500')),\n", + " ('NEW CITY', Decimal('609.384615')),\n", + " ('NORTH CENTER', Decimal('1077.285714')),\n", + " ('NORTH LAWNDALE', Decimal('321.625000')),\n", + " ('NORTH PARK', Decimal('842.000000')),\n", + " ('NORWOOD PARK', Decimal('808.625000')),\n", + " ('OAKLAND', Decimal('140.000000')),\n", + " ('OHARE', Decimal('786.000000')),\n", + " ('PORTAGE PARK', Decimal('993.428571')),\n", + " ('PULLMAN', Decimal('324.000000')),\n", + " ('RIVERDALE', Decimal('386.750000')),\n", + " ('ROGERS PARK', Decimal('678.000000')),\n", + " ('ROSELAND', Decimal('540.000000')),\n", + " ('SOUTH CHICAGO', Decimal('577.571428')),\n", + " ('SOUTH DEERING', Decimal('464.750000')),\n", + " ('SOUTH LAWNDALE', Decimal('672.409090')),\n", + " ('SOUTH SHORE', Decimal('504.777777')),\n", + " ('UPTOWN', Decimal('626.857142')),\n", + " ('WASHINGTON HEIGHTS', Decimal('445.111111')),\n", + " ('WASHINGTON PARK', Decimal('529.600000')),\n", + " ('WEST ELSDON', Decimal('1233.333333')),\n", + " ('WEST ENGLEWOOD', Decimal('457.384615')),\n", + " ('WEST GARFIELD PARK', Decimal('327.750000')),\n", + " ('WEST LAWN', Decimal('1051.750000')),\n", + " ('WEST PULLMAN', Decimal('324.000000')),\n", + " ('WEST RIDGE', Decimal('910.777777')),\n", + " ('WEST TOWN', Decimal('471.450000')),\n", + " ('WOODLAWN', Decimal('525.750000'))]" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Community_Area_Name\", avg(\"College_Enrollment__number_of_students_\") AS Average_ENROLLMENT \\\n", + " from SCHOOLS \\\n", + " group by \"Community_Area_Name\" " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The only way it works when I tell the fixed number of character like this below, but UserID is not always 4 characters.\n", + "\n", + "select CAST(LEFT(userID, 4) AS int) from audit" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "(ibm_db_dbi.ProgrammingError) ibm_db_dbi::ProgrammingError: SQLNumResultCols failed: [IBM][CLI Driver][DB2/LINUXX8664] SQL0206N \"College_Enrollment__Rate_\" is not valid in the context where it is used. SQLSTATE=42703 SQLCODE=-206 [SQL: 'select \"Community_Area_Name\", sum(\"College_Enrollment__Rate_\") AS TOTAL_ENROLLMENT from SCHOOLS group by \"Community_Area_Name\"'] (Background on this error at: http://sqlalche.me/e/f405)\n" + ] + } + ], + "source": [ + "%sql select \"Community_Area_Name\", sum(\"College_Enrollment__Rate_\") AS TOTAL_ENROLLMENT \\\n", + "from SCHOOLS \\\n", + "group by \"Community_Area_Name\" \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 224, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "(ibm_db_dbi.ProgrammingError) ibm_db_dbi::ProgrammingError: SQLNumResultCols failed: [IBM][CLI Driver][DB2/LINUXX8664] SQL0206N \"SUM\" is not valid in the context where it is used. SQLSTATE=42703 SQLCODE=-206 [SQL: 'select \"Community_Area_Name\", sum \"College_Enrollment__Rate__\" from SCHOOLS'] (Background on this error at: http://sqlalche.me/e/f405)\n" + ] + } + ], + "source": [ + "%sql select \"Community_Area_Name\", sum \"College_Enrollment__Rate__\" from SCHOOLS \n" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The sql extension is already loaded. To reload it, use:\n", + " %reload_ext sql\n" + ] + } + ], + "source": [ + "%load_ext sql" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Connected: pgp35795@BLUDB'" + ] + }, + "execution_count": 95, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Remember the connection string is of the format:\n", + "# %sql ibm_db_sa://my-username:my-password@my-hostname:my-port/my-db-name\n", + "# Enter the connection string for your Db2 on Cloud database instance below\n", + "%sql ibm_db_sa://" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q1. Find the total number of records for each of the tables" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
566
" + ], + "text/plain": [ + "[(Decimal('566'),)]" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# SCHOOLS\n", + "%sql select count (*) from SCHOOLS" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
78
" + ], + "text/plain": [ + "[(Decimal('78'),)]" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# CENSUS\n", + "%sql select count (*) from CENSUS" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
533
" + ], + "text/plain": [ + "[(Decimal('533'),)]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# CRIME\n", + "%sql select count (*) from CRIME" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q2. Find average college enrollments by community area" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Community_Area_NameAverage Enrollment
ARCHER HEIGHTS2411.500000
MONTCLARE1317.000000
WEST ELSDON1233.333333
BRIGHTON PARK1205.875000
BELMONT CRAGIN1198.833333
NORTH CENTER1077.285714
EAST SIDE1061.000000
WEST LAWN1051.750000
CHICAGO LAWN1012.285714
HERMOSA993.750000
PORTAGE PARK993.428571
GAGE PARK991.500000
WEST RIDGE910.777777
GARFIELD RIDGE910.400000
AVONDALE910.000000
JEFFERSON PARK877.500000
LOOP871.000000
IRVING PARK862.666666
ALBANY PARK858.000000
NORTH PARK842.000000
LINCOLN SQUARE826.400000
ASHBURN810.375000
NORWOOD PARK808.625000
LINCOLN PARK802.142857
OHARE786.000000
EDGEWATER766.666666
DUNNING761.333333
ROGERS PARK678.000000
SOUTH LAWNDALE672.409090
LOGAN SQUARE668.272727
HUMBOLDT PARK663.076923
LOWER WEST SIDE659.727272
MORGAN PARK654.200000
LAKE VIEW641.363636
BRIDGEPORT633.400000
UPTOWN626.857142
KENWOOD612.428571
NEW CITY609.384615
SOUTH CHICAGO577.571428
CHATHAM560.222222
BURNSIDE549.000000
ROSELAND540.000000
WASHINGTON PARK529.600000
WOODLAWN525.750000
MOUNT GREENWOOD522.750000
CLEARING521.250000
AVALON PARK507.333333
SOUTH SHORE504.777777
NEAR WEST SIDE498.437500
ARMOUR SQUARE486.000000
HYDE PARK482.500000
HEGEWISCH481.500000
NEAR NORTH SIDE480.285714
FOREST GLEN477.000000
AUSTIN475.347826
WEST TOWN471.450000
SOUTH DEERING464.750000
NEAR SOUTH SIDE459.333333
WEST ENGLEWOOD457.384615
EDISON PARK455.000000
WASHINGTON HEIGHTS445.111111
DOUGLAS424.545454
AUBURN GRESHAM417.500000
EAST GARFIELD PARK410.538461
BEVERLY409.000000
GREATER GRAND CROSSING405.100000
ENGLEWOOD401.882352
MCKINLEY PARK388.000000
RIVERDALE386.750000
GRAND BOULEVARD351.125000
WEST GARFIELD PARK327.750000
PULLMAN324.000000
WEST PULLMAN324.000000
NORTH LAWNDALE321.625000
FULLER PARK265.500000
CALUMET HEIGHTS261.333333
OAKLAND140.000000
" + ], + "text/plain": [ + "[('ARCHER HEIGHTS', Decimal('2411.500000')),\n", + " ('MONTCLARE', Decimal('1317.000000')),\n", + " ('WEST ELSDON', Decimal('1233.333333')),\n", + " ('BRIGHTON PARK', Decimal('1205.875000')),\n", + " ('BELMONT CRAGIN', Decimal('1198.833333')),\n", + " ('NORTH CENTER', Decimal('1077.285714')),\n", + " ('EAST SIDE', Decimal('1061.000000')),\n", + " ('WEST LAWN', Decimal('1051.750000')),\n", + " ('CHICAGO LAWN', Decimal('1012.285714')),\n", + " ('HERMOSA', Decimal('993.750000')),\n", + " ('PORTAGE PARK', Decimal('993.428571')),\n", + " ('GAGE PARK', Decimal('991.500000')),\n", + " ('WEST RIDGE', Decimal('910.777777')),\n", + " ('GARFIELD RIDGE', Decimal('910.400000')),\n", + " ('AVONDALE', Decimal('910.000000')),\n", + " ('JEFFERSON PARK', Decimal('877.500000')),\n", + " ('LOOP', Decimal('871.000000')),\n", + " ('IRVING PARK', Decimal('862.666666')),\n", + " ('ALBANY PARK', Decimal('858.000000')),\n", + " ('NORTH PARK', Decimal('842.000000')),\n", + " ('LINCOLN SQUARE', Decimal('826.400000')),\n", + " ('ASHBURN', Decimal('810.375000')),\n", + " ('NORWOOD PARK', Decimal('808.625000')),\n", + " ('LINCOLN PARK', Decimal('802.142857')),\n", + " ('OHARE', Decimal('786.000000')),\n", + " ('EDGEWATER', Decimal('766.666666')),\n", + " ('DUNNING', Decimal('761.333333')),\n", + " ('ROGERS PARK', Decimal('678.000000')),\n", + " ('SOUTH LAWNDALE', Decimal('672.409090')),\n", + " ('LOGAN SQUARE', Decimal('668.272727')),\n", + " ('HUMBOLDT PARK', Decimal('663.076923')),\n", + " ('LOWER WEST SIDE', Decimal('659.727272')),\n", + " ('MORGAN PARK', Decimal('654.200000')),\n", + " ('LAKE VIEW', Decimal('641.363636')),\n", + " ('BRIDGEPORT', Decimal('633.400000')),\n", + " ('UPTOWN', Decimal('626.857142')),\n", + " ('KENWOOD', Decimal('612.428571')),\n", + " ('NEW CITY', Decimal('609.384615')),\n", + " ('SOUTH CHICAGO', Decimal('577.571428')),\n", + " ('CHATHAM', Decimal('560.222222')),\n", + " ('BURNSIDE', Decimal('549.000000')),\n", + " ('ROSELAND', Decimal('540.000000')),\n", + " ('WASHINGTON PARK', Decimal('529.600000')),\n", + " ('WOODLAWN', Decimal('525.750000')),\n", + " ('MOUNT GREENWOOD', Decimal('522.750000')),\n", + " ('CLEARING', Decimal('521.250000')),\n", + " ('AVALON PARK', Decimal('507.333333')),\n", + " ('SOUTH SHORE', Decimal('504.777777')),\n", + " ('NEAR WEST SIDE', Decimal('498.437500')),\n", + " ('ARMOUR SQUARE', Decimal('486.000000')),\n", + " ('HYDE PARK', Decimal('482.500000')),\n", + " ('HEGEWISCH', Decimal('481.500000')),\n", + " ('NEAR NORTH SIDE', Decimal('480.285714')),\n", + " ('FOREST GLEN', Decimal('477.000000')),\n", + " ('AUSTIN', Decimal('475.347826')),\n", + " ('WEST TOWN', Decimal('471.450000')),\n", + " ('SOUTH DEERING', Decimal('464.750000')),\n", + " ('NEAR SOUTH SIDE', Decimal('459.333333')),\n", + " ('WEST ENGLEWOOD', Decimal('457.384615')),\n", + " ('EDISON PARK', Decimal('455.000000')),\n", + " ('WASHINGTON HEIGHTS', Decimal('445.111111')),\n", + " ('DOUGLAS', Decimal('424.545454')),\n", + " ('AUBURN GRESHAM', Decimal('417.500000')),\n", + " ('EAST GARFIELD PARK', Decimal('410.538461')),\n", + " ('BEVERLY', Decimal('409.000000')),\n", + " ('GREATER GRAND CROSSING', Decimal('405.100000')),\n", + " ('ENGLEWOOD', Decimal('401.882352')),\n", + " ('MCKINLEY PARK', Decimal('388.000000')),\n", + " ('RIVERDALE', Decimal('386.750000')),\n", + " ('GRAND BOULEVARD', Decimal('351.125000')),\n", + " ('WEST GARFIELD PARK', Decimal('327.750000')),\n", + " ('PULLMAN', Decimal('324.000000')),\n", + " ('WEST PULLMAN', Decimal('324.000000')),\n", + " ('NORTH LAWNDALE', Decimal('321.625000')),\n", + " ('FULLER PARK', Decimal('265.500000')),\n", + " ('CALUMET HEIGHTS', Decimal('261.333333')),\n", + " ('OAKLAND', Decimal('140.000000'))]" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Community_Area_Name\", avg(\"College_Enrollment__number_of_students_\") AS \"Average Enrollment\" \\\n", + " from SCHOOLS \\\n", + " group by \"Community_Area_Name\" order by 2 desc" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q3. Find the number of schools that are healthy school certified" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
93
" + ], + "text/plain": [ + "[(Decimal('93'),)]" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select count (\"Name_of_School\") from SCHOOLS where \"Elementary, Middle, or High School\" = 'HS'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q4. How many observations have a Location Description value of GAS STATION" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
6
" + ], + "text/plain": [ + "[(Decimal('6'),)]" + ] + }, + "execution_count": 97, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select count (*) from CRIME where \"Location_Description\" = 'GAS STATION'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q5. Retrieve a list of the top 10 community areas which have most number of schools and sorted in descending order." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Community_Area_NameSchools
AUSTIN23
SOUTH LAWNDALE22
WEST TOWN20
ENGLEWOOD17
NEAR WEST SIDE16
NORTH LAWNDALE16
EAST GARFIELD PARK13
HUMBOLDT PARK13
NEW CITY13
ROSELAND13
WEST ENGLEWOOD13
BELMONT CRAGIN12
DOUGLAS11
LAKE VIEW11
LOGAN SQUARE11
LOWER WEST SIDE11
AUBURN GRESHAM10
GAGE PARK10
GREATER GRAND CROSSING10
WEST PULLMAN10
CHATHAM9
IRVING PARK9
SOUTH SHORE9
WASHINGTON HEIGHTS9
WEST RIDGE9
ALBANY PARK8
ASHBURN8
BRIGHTON PARK8
GRAND BOULEVARD8
NORWOOD PARK8
WEST GARFIELD PARK8
WOODLAWN8
CHICAGO LAWN7
KENWOOD7
LINCOLN PARK7
NEAR NORTH SIDE7
NORTH CENTER7
PORTAGE PARK7
SOUTH CHICAGO7
UPTOWN7
CALUMET HEIGHTS6
DUNNING6
EDGEWATER6
ROGERS PARK6
BRIDGEPORT5
EAST SIDE5
GARFIELD RIDGE5
LINCOLN SQUARE5
MORGAN PARK5
NORTH PARK5
PULLMAN5
WASHINGTON PARK5
AVONDALE4
BEVERLY4
CLEARING4
HERMOSA4
HYDE PARK4
MCKINLEY PARK4
MOUNT GREENWOOD4
RIVERDALE4
SOUTH DEERING4
WEST LAWN4
ARMOUR SQUARE3
AVALON PARK3
FOREST GLEN3
NEAR SOUTH SIDE3
WEST ELSDON3
ARCHER HEIGHTS2
EDISON PARK2
FULLER PARK2
HEGEWISCH2
JEFFERSON PARK2
BURNSIDE1
LOOP1
MONTCLARE1
OAKLAND1
OHARE1
" + ], + "text/plain": [ + "[('AUSTIN', Decimal('23')),\n", + " ('SOUTH LAWNDALE', Decimal('22')),\n", + " ('WEST TOWN', Decimal('20')),\n", + " ('ENGLEWOOD', Decimal('17')),\n", + " ('NEAR WEST SIDE', Decimal('16')),\n", + " ('NORTH LAWNDALE', Decimal('16')),\n", + " ('EAST GARFIELD PARK', Decimal('13')),\n", + " ('HUMBOLDT PARK', Decimal('13')),\n", + " ('NEW CITY', Decimal('13')),\n", + " ('ROSELAND', Decimal('13')),\n", + " ('WEST ENGLEWOOD', Decimal('13')),\n", + " ('BELMONT CRAGIN', Decimal('12')),\n", + " ('DOUGLAS', Decimal('11')),\n", + " ('LAKE VIEW', Decimal('11')),\n", + " ('LOGAN SQUARE', Decimal('11')),\n", + " ('LOWER WEST SIDE', Decimal('11')),\n", + " ('AUBURN GRESHAM', Decimal('10')),\n", + " ('GAGE PARK', Decimal('10')),\n", + " ('GREATER GRAND CROSSING', Decimal('10')),\n", + " ('WEST PULLMAN', Decimal('10')),\n", + " ('CHATHAM', Decimal('9')),\n", + " ('IRVING PARK', Decimal('9')),\n", + " ('SOUTH SHORE', Decimal('9')),\n", + " ('WASHINGTON HEIGHTS', Decimal('9')),\n", + " ('WEST RIDGE', Decimal('9')),\n", + " ('ALBANY PARK', Decimal('8')),\n", + " ('ASHBURN', Decimal('8')),\n", + " ('BRIGHTON PARK', Decimal('8')),\n", + " ('GRAND BOULEVARD', Decimal('8')),\n", + " ('NORWOOD PARK', Decimal('8')),\n", + " ('WEST GARFIELD PARK', Decimal('8')),\n", + " ('WOODLAWN', Decimal('8')),\n", + " ('CHICAGO LAWN', Decimal('7')),\n", + " ('KENWOOD', Decimal('7')),\n", + " ('LINCOLN PARK', Decimal('7')),\n", + " ('NEAR NORTH SIDE', Decimal('7')),\n", + " ('NORTH CENTER', Decimal('7')),\n", + " ('PORTAGE PARK', Decimal('7')),\n", + " ('SOUTH CHICAGO', Decimal('7')),\n", + " ('UPTOWN', Decimal('7')),\n", + " ('CALUMET HEIGHTS', Decimal('6')),\n", + " ('DUNNING', Decimal('6')),\n", + " ('EDGEWATER', Decimal('6')),\n", + " ('ROGERS PARK', Decimal('6')),\n", + " ('BRIDGEPORT', Decimal('5')),\n", + " ('EAST SIDE', Decimal('5')),\n", + " ('GARFIELD RIDGE', Decimal('5')),\n", + " ('LINCOLN SQUARE', Decimal('5')),\n", + " ('MORGAN PARK', Decimal('5')),\n", + " ('NORTH PARK', Decimal('5')),\n", + " ('PULLMAN', Decimal('5')),\n", + " ('WASHINGTON PARK', Decimal('5')),\n", + " ('AVONDALE', Decimal('4')),\n", + " ('BEVERLY', Decimal('4')),\n", + " ('CLEARING', Decimal('4')),\n", + " ('HERMOSA', Decimal('4')),\n", + " ('HYDE PARK', Decimal('4')),\n", + " ('MCKINLEY PARK', Decimal('4')),\n", + " ('MOUNT GREENWOOD', Decimal('4')),\n", + " ('RIVERDALE', Decimal('4')),\n", + " ('SOUTH DEERING', Decimal('4')),\n", + " ('WEST LAWN', Decimal('4')),\n", + " ('ARMOUR SQUARE', Decimal('3')),\n", + " ('AVALON PARK', Decimal('3')),\n", + " ('FOREST GLEN', Decimal('3')),\n", + " ('NEAR SOUTH SIDE', Decimal('3')),\n", + " ('WEST ELSDON', Decimal('3')),\n", + " ('ARCHER HEIGHTS', Decimal('2')),\n", + " ('EDISON PARK', Decimal('2')),\n", + " ('FULLER PARK', Decimal('2')),\n", + " ('HEGEWISCH', Decimal('2')),\n", + " ('JEFFERSON PARK', Decimal('2')),\n", + " ('BURNSIDE', Decimal('1')),\n", + " ('LOOP', Decimal('1')),\n", + " ('MONTCLARE', Decimal('1')),\n", + " ('OAKLAND', Decimal('1')),\n", + " ('OHARE', Decimal('1'))]" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select \"Community_Area_Name\", count(\"Name_of_School\") as \"Schools\" from SCHOOLS group by \"Community_Area_Name\" \\\n", + "order by 2 desc " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q6. How many observations have value MOTOR VEHICLE THEFT in the Primary Type variable (this is the number of crimes related to Motor vehicles)" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
1
24
" + ], + "text/plain": [ + "[(Decimal('24'),)]" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select count (*) from CRIME where \"Primary_Type\" = 'MOTOR VEHICLE THEFT'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Q7. Find the minimum “Average Student Attendance” for community are where hardship is 96. Hint: use INNER JOIN" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * ibm_db_sa://pgp35795:***@dashdb-txn-sbox-yp-dal09-04.services.dal.bluemix.net/BLUDB\n", + "Done.\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
community_area_nameAverage_Student_Attendance
South Lawndale86.1
" + ], + "text/plain": [ + "[('South Lawndale', Decimal('86.1'))]" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%sql select SE.community_area_name, S.\"Average_Student_Attendance\" from chicago_socioeconomic_data as SE \\\n", + "inner join SCHOOLS as S on SE.ca = S.\"Community_Area_Number\" \\\n", + "where SE.hardship_index = 96 order by 2 asc limit 1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}