Skip to content

Does going to university in a different country affect your mental health? A Japanese international university surveyed its students in 2018 and published a study the following year that was approved by several ethical and regulatory boards.

The study found that international students have a higher risk of mental health difficulties than the general population. Explore the students data using PostgreSQL to find out if this is true and see if the length of stay is a contributing factor.

Here is a data description of the columns you may find helpful.

Field NameDescription
inter_domTypes of students
japanese_cateJapanese language proficiency
english_cateEnglish language proficiency
academicCurrent academic level
ageCurrent age of student
stayCurrent length of stay in years
todepTotal score of depression (PHQ-9 test)
toscTotal score of social connectedness (SCS test)
toasTotal score of Acculturative Stress (ASISS test)
Spinner
DataFrameas
df
variable
-- Start coding here...
SELECT *
FROM students;

SELECT COUNT(*) AS total_records
FROM students;

SELECT COUNT(*) AS count_inter_dom , inter_dom
FROM students
GROUP BY inter_dom;

SELECT *
FROM students
WHERE inter_dom='Dom';

SELECT *
FROM students
WHERE inter_dom='Inter';

SELECT *
FROM students
WHERE inter_dom != 'Dom' AND inter_dom != 'Inter';

SELECT MAX(todep),MIN(todep),ROUND(AVG(todep),2)
FROM students;

SELECT MAX(toas),MIN(toas),ROUND(AVG(toas),2)
FROM students;

SELECT MAX(tosc),MIN(tosc),ROUND(AVG(tosc),2)
FROM students;

SELECT MAX(toas),MIN(toas),ROUND(AVG(toas),2)
FROM students
WHERE inter_dom='Inter';
 
SELECT MAX(todep),MIN(todep),ROUND(AVG(todep),2)
FROM students
WHERE inter_dom='Inter';
 
SELECT MAX(tosc),MIN(tosc),ROUND(AVG(toas),2)
FROM students
WHERE inter_dom='Inter';

SELECT stay, 
	   ROUND(AVG(todep), 2) AS average_phq, 
       ROUND(AVG(tosc), 2) AS average_scs, 
       ROUND(AVG(toas), 2) AS average_as
FROM students
WHERE inter_dom='Inter'
GROUP BY stay
ORDER BY stay DESC;