SlideShare a Scribd company logo
Teaching  SQL  to  non  engineers
Tech  Talk  Tokyo  #3  Kohei  Kikuchi
Kohei  Kikuchi
Data  Analysis  /  Recommendation  /  Data  Visualization  &  Reporting
Using  R  /  SQL  etc.
RareJob,  Inc.  Data  Scientist
Circumstance
Planner
Marketer
CS
Circumstance  -‐‑‒  Problem
Planner
Marketer
CS
Data  please!Data  please!
Data  please!
To  be…
Planner
Marketer
CS
Select..  From..Select..  From..
Select..  From..
What  did  we  do?
SQL  Honki-‐‑‒Juku
Honki  (本気)  =  serious
Juku(塾)  =  class
Study
Exercise Practice
Curriculum
Week	
 Content	
 #	
  of	
  Home	
  Work	
  
1	
 select/from/where/limit/count()/sum()	
 5	
2	
 order	
  by/group	
  by/between/concat()/as	
 5	
3	
 indent/as/join	
 5	
4	
 comment/in/having/case/like/group_concat()	
 5	
5	
 sub	
  query/unix	
  Dme/bit	
  operaDon	
 5	
6	
 index/data	
  warehouse	
 5	
Home  Work  example
Q.  Count  #  of  new  paying  students  by  day.  (Jan.1  to  10,  2016)
A.	
  
select	
  date,	
  count(*)	
  
from	
  xxx	
  
where	
  date	
  between	
  ‘2016-­‐01-­‐01’	
  and	
  ‘2016-­‐01-­‐10’	
  
group	
  by	
  date
Curriculum
Week	
 Content	
 #	
  of	
  Home	
  Work	
  
1	
 select/from/where/limit/count()/sum()	
 5	
2	
 order	
  by/group	
  by/between/concat()/as	
 5	
3	
 indent/as/join	
 5	
4	
 comment/in/having/case/like/group_concat()	
 5	
5	
 sub	
  query/unix	
  Dme/bit	
  operaDon	
 5	
6	
 index/data	
  warehouse	
 5	
Not  following  chapter  order
of  SQL  introduction  books.
1.  create  database
2.  create  table
3.  insert
4.  update
5.  delete
Specialize  to  data  extraction  
and  analysis  of  RareJob  DB.
We  need
-‐‑‒  Unix  time
-‐‑‒  Bit  operation
-‐‑‒  Data  warehouse  …
Using  real  data
-‐‑‒  They  could  understand  data  definition  immediately
-‐‑‒  They  got  interested  in  the  data
*  Individual  data  is  masked
Typical  data  =  Boring… Real  data  =  Fun!
9  staffs  joined
Planner  (3)
Marketer  (2)
Accountant  (1)
CS  (2)
Sales  (1)
Result
・Learners  acquired  much  faster  than  I  expected
(Not  having  engineering  skill,  but  have  strong  motivation  to  see  data)
・They  felt  very  excited
    “This  is  my  first  programming!”
    “I  didnʼ’t  know  how  database  looks  like  until  now.”
Result
Begin  to  extract  data  in  everyday  work
written  by  a  planner
Great!
Thank  you  :)

More Related Content

PDF
Machine learning – 101
PPTX
EDA Short Storry
PDF
Mvvm is like born fraction
PDF
React UI Development: Introduction to "UI Component as API"
PDF
Improving App Translations
PDF
ビットコインの基礎知識と世界的なトレンド
PDF
社内勉強会を継続成長させる方法
PPTX
Re:ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化
Machine learning – 101
EDA Short Storry
Mvvm is like born fraction
React UI Development: Introduction to "UI Component as API"
Improving App Translations
ビットコインの基礎知識と世界的なトレンド
社内勉強会を継続成長させる方法
Re:ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化

Similar to Teaching SQL to non engineers (20)

PPTX
oracle heusiwjwkw hsushwjwsoosw usuwjsja
PDF
Introduction to the Structured Query Language SQL
PPTX
SQL_slides_training_interactive_chatgpt.pptx
PPTX
DMV - All Lectures SQL.pptxpComplete SQL
PDF
Azure SQL Database DEV - LIVE Online Training
PPTX
SQL for Beginners Learn from Scratch in Chandigarh for cbitss.pptx
PDF
An Interactive Online Training Course for SQL Beginners
PDF
AN INTERACTIVE ONLINE TRAINING COURSE FOR SQL BEGINNERS
PDF
Oracle database 12c sql worshop 1 student guide vol 2
PDF
Sql1 vol2
PPTX
SQL.pptx
PDF
Oracle database 12c sql worshop 2 activity guide
PDF
(Ebook pdf) teach yourself sql in 21 days
PPTX
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
PDF
SQL Commands
PDF
D80194GC20_sg1.pdf
PPTX
Consultas en MS SQL Server 2012
PDF
Free Demo on #Microsoft #SQLServer & #T-SQL with #Azure from SQL School.
PDF
RDBMS SQL Basics
PPT
oracle heusiwjwkw hsushwjwsoosw usuwjsja
Introduction to the Structured Query Language SQL
SQL_slides_training_interactive_chatgpt.pptx
DMV - All Lectures SQL.pptxpComplete SQL
Azure SQL Database DEV - LIVE Online Training
SQL for Beginners Learn from Scratch in Chandigarh for cbitss.pptx
An Interactive Online Training Course for SQL Beginners
AN INTERACTIVE ONLINE TRAINING COURSE FOR SQL BEGINNERS
Oracle database 12c sql worshop 1 student guide vol 2
Sql1 vol2
SQL.pptx
Oracle database 12c sql worshop 2 activity guide
(Ebook pdf) teach yourself sql in 21 days
SQL-Demystified-A-Beginners-Guide-to-Database-Mastery.pptx
SQL Commands
D80194GC20_sg1.pdf
Consultas en MS SQL Server 2012
Free Demo on #Microsoft #SQLServer & #T-SQL with #Azure from SQL School.
RDBMS SQL Basics
Ad

Recently uploaded (20)

PPTX
Current and future trends in Computer Vision.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
737-MAX_SRG.pdf student reference guides
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPT
Total quality management ppt for engineering students
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Geodesy 1.pptx...............................................
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Current and future trends in Computer Vision.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
additive manufacturing of ss316l using mig welding
R24 SURVEYING LAB MANUAL for civil enggi
Automation-in-Manufacturing-Chapter-Introduction.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
737-MAX_SRG.pdf student reference guides
UNIT-1 - COAL BASED THERMAL POWER PLANTS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Fundamentals of safety and accident prevention -final (1).pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Total quality management ppt for engineering students
UNIT 4 Total Quality Management .pptx
Geodesy 1.pptx...............................................
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
III.4.1.2_The_Space_Environment.p pdffdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Mechanical Engineering MATERIALS Selection
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Ad

Teaching SQL to non engineers

  • 1. Teaching  SQL  to  non  engineers Tech  Talk  Tokyo  #3  Kohei  Kikuchi
  • 2. Kohei  Kikuchi Data  Analysis  /  Recommendation  /  Data  Visualization  &  Reporting Using  R  /  SQL  etc. RareJob,  Inc.  Data  Scientist
  • 4. Circumstance  -‐‑‒  Problem Planner Marketer CS Data  please!Data  please! Data  please!
  • 6. What  did  we  do? SQL  Honki-‐‑‒Juku Honki  (本気)  =  serious Juku(塾)  =  class Study Exercise Practice
  • 7. Curriculum Week Content #  of  Home  Work   1 select/from/where/limit/count()/sum() 5 2 order  by/group  by/between/concat()/as 5 3 indent/as/join 5 4 comment/in/having/case/like/group_concat() 5 5 sub  query/unix  Dme/bit  operaDon 5 6 index/data  warehouse 5 Home  Work  example Q.  Count  #  of  new  paying  students  by  day.  (Jan.1  to  10,  2016) A.   select  date,  count(*)   from  xxx   where  date  between  ‘2016-­‐01-­‐01’  and  ‘2016-­‐01-­‐10’   group  by  date
  • 8. Curriculum Week Content #  of  Home  Work   1 select/from/where/limit/count()/sum() 5 2 order  by/group  by/between/concat()/as 5 3 indent/as/join 5 4 comment/in/having/case/like/group_concat() 5 5 sub  query/unix  Dme/bit  operaDon 5 6 index/data  warehouse 5 Not  following  chapter  order of  SQL  introduction  books. 1.  create  database 2.  create  table 3.  insert 4.  update 5.  delete Specialize  to  data  extraction   and  analysis  of  RareJob  DB. We  need -‐‑‒  Unix  time -‐‑‒  Bit  operation -‐‑‒  Data  warehouse  …
  • 9. Using  real  data -‐‑‒  They  could  understand  data  definition  immediately -‐‑‒  They  got  interested  in  the  data *  Individual  data  is  masked Typical  data  =  Boring… Real  data  =  Fun!
  • 10. 9  staffs  joined Planner  (3) Marketer  (2) Accountant  (1) CS  (2) Sales  (1)
  • 11. Result ・Learners  acquired  much  faster  than  I  expected (Not  having  engineering  skill,  but  have  strong  motivation  to  see  data) ・They  felt  very  excited    “This  is  my  first  programming!”    “I  didnʼ’t  know  how  database  looks  like  until  now.”
  • 12. Result Begin  to  extract  data  in  everyday  work written  by  a  planner