- Today
1. SQL 코드카타 1문제
2. 머신러닝 심화 수강
3. 대시보드
- Today I Learned
SQL
# 내가 풀이했던 코드
SELECT v1.author_id AS id
FROM Views v1 JOIN Views v2 ON v1.author_id=v2.viewer_id
WHERE v1.author_id=v2.viewer_id
GROUP BY v1.author_id
ORDER BY v1.author_id
Testcase 에서는 통과되었으나 제출했을 때에는 통과가 되지 않았다
내가 썼던 코드를 풀어서 전체 출력해보면
이런 형태인데.. 문제가 원하는 대로 정렬까지 끝냈다고 생각했는데 이유를 찾지 못하였다.
# 2번째 테스트
SELECT author_id AS id
FROM Views
WHERE author_id IN (
SELECT viewer_id
FROM Views
GROUP BY viewer_id
)
GROUP BY author_id
ORDER BY author_id
코드가 돌아가는 순서 때문에 문제인가 싶어서 서브쿼리로 작성해봤지만..
이것도 제출케이스에는 통과되지 않았음
# 통과쿼리
SELECT DISTINCT author_id AS id
FROM Views
WHERE author_id = viewer_id
ORDER BY author_id
... 화가 난다.
지난번에도 틀렸던 문제였음 ㅎ
애초에 이 문제는 조인을 함과 동시에 틀렸던 코드였다..
그저 단순히 author_id 와 viewer_id 가 일치한다면 불러오면 되는 거였음!
내가 짰던 것처럼 join 을 하게 될 경우
테이블이 하나가 더 붙으면서
모든 author_id 와 viewer_id 를 불러오게 된다..
머신러닝
countplot, barplot: 범주형
boxplot: 수치형 & 범주형
histogram: 수치형
scatterplot: 수치형
pairplot: 전체 변수(범주형 또는 수치형)
describe(include='all')
수치형 뿐만 아니라 모든 열이 출력된다.
- Next
1. 통계학 3회차 수강 및 복습
2. SQL 코드카타 1문제
3. 대시보드
'TIL' 카테고리의 다른 글
2024-06-11 (1) | 2024.06.11 |
---|---|
2024-06-10 (0) | 2024.06.10 |
2024-06-05 (1) | 2024.06.05 |
2024-06-04 (0) | 2024.06.04 |
2024-06-03 (1) | 2024.06.03 |