SELECT
member_id
, member_name
, gender
, DATE_FORMAT(date_of_birth, '%Y-%m-%d') AS date_of_birth
FROM
member_profile
WHERE
MONTH(date_of_birth) = 3
AND gender = 'W'
AND tlno IS NOT NULL
ORDER BY
member_id ASC
;
WITH start_timestamp AS (
SELECT
*
FROM
activity
WHERE
activity_type = 'start'
)
, end_timestamp AS (
SELECT
*
FROM
activity
WHERE
activity_type = 'end'
)
, process_timestamp AS (
SELECT
st.machine_id
, et.timestamp - st.timestamp AS process_t
FROM
start_timestamp st
JOIN end_timestamp et
USING(machine_id, process_id)
)
SELECT
machine_id
, ROUND(AVG(process_t), 3) AS processing_time
FROM
process_timestamp
GROUP BY
machine_id
;
SELECT
e.name
, b.bonus
FROM
employee e
LEFT JOIN bonus b
USING(empId)
WHERE
b.bonus IS NULL
OR b.bonus < 1000
;
WITH subjects_examinations AS (
SELECT
sb.subject_name
, ex.student_id
, count(*) AS attended_exams
FROM
subjects sb
LEFT JOIN examinations ex
USING(subject_name)
GROUP BY
sb.subject_name
, ex.student_id
)
, students_subjects AS(
SELECT
*
FROM
students
JOIN subjects
)
SELECT
ss.student_id
, student_name
, ss.subject_name
, IFNULL(attended_exams, 0) AS attended_exams
FROM
students_subjects ss
LEFT JOIN subjects_examinations se
USING(student_id, subject_name)
ORDER BY
ss.student_id
, ss.subject_name
;
def solution(numbers):
answer = 0
for i in range(0,10):
if i in numbers:
pass
else:
answer+=i
return answer
def solution(numbers):
return 45 - sum(numbers)
solution = lambda x: sum(range(10)) - sum(x)
def solution(numbers):
answer=0
for i in range(1,10):
if i not in numbers:
answer += i
return answer
def solution(numbers):
answer = 0
a = [x for x in range(1,10)]
for i in numbers:
for j in a:
if i == j:
a.remove(j)
for x in a:
answer += x
return answer
[스포츠] NBA 데이터 분석
[게임] TFT(LOL) 게임 데이터 분석
주제 선정 이유
프로젝트명: 데이터 분석의 최종 목표와 분석 내용을 알 수 있도록 함축적으로 기재
프로젝트 목표: 프로젝트의 필요성, 분석 방법, 목표, 기대 성과를 하나의 문장으로 요약
프로젝트 핵심 내용: 데이터 분석 프로젝트의 내용을 분석 방법, 분석 흐름을 나타내도록 작성