SQL (6) 썸네일형 리스트형 [SQL-G] JOIN vs UNION 개발자인 친구와 SQL에 대해서 얘기하던 중 JOIN과 UNION(집합 연산자)의 차이를 아냐고 질문해왔다. UNION이 어떤 함수였는지 조차 기억이 잘 나지 않는 나로선 당연히 대답할 수 없다. (아직 많이 부족하구나 느끼는 순간이었다 ㅜㅜ) 결론부터 말하자면 JOIN UNION 을 사용하면 테이블의 데이터를 결합할 수 있지만, 데이터를 결합하는 방식에서 차이가 난다고 할 수 있다. (친구의 말을 빌리면 JOIN은 데이터? 테이블?의 차원을 늘리지만 UNION은 그렇지 않다고 한다.) 더보기 차원이 줄고 늘고가 어떤 느낌인지는 알겠으나 정확히는 모르겠다. - AGGREGATION(집합) 함수는 차원을 없애나..? - WINDOW 함수는 차원을 어떻게 바꾸지..? JOIN 열(coulmn, field)이.. [SQL-P] 해커랭크 Advanced Join_Interviews Advanced Join_Interviews 해결해야할 문제 Q 왜 Colleges 테이블을 조인하는지 Q 왜 View_Stats, Submission_Stats는 INNER JOIN이 아니라 LEFT JOIN 사용하는지 Q WHERE 필터링? HAVING 필터링? Q GROUP BY는 왜 사용하는지 > 집계함수를 썼으니까.. Interviews Discussions | SQL | HackerRank Discussion on Interviews Challenge find total number of view, total number of unique views, total number of submissions and total number of accepted submissions. www.hacker.. [SQL-P] 해커랭크 Advanced Join_Placements Advanced Join_Placements ▲ 첫번째 쿼리문 (오답) Line9 : ON f.Friend_ID = p.ID (f.Friend_ID를 잡은 것은 잘했음!!) Line11: ORDER BY p.Salary; [SQL-P] 해커랭크 Basic Join_African Cities African Cities ** 'AS' (alias)를 쓰는 습관 ** 별칭 뒤에는 무엇을 말하고자하는지 정확하게 써주기 ** ; 붙이는 습관 ** INNER JOIN 구글 인터뷰 질문 SELECT cs.case_id, cs.timestamp, cs.score FROM `untechbox-sql.interview_question.case_score` AS cs INNER JOIN ( SELECT case_id, MAX(timestamp) AS most_recent_date FROM `untechbox-sql.interview_question.case_score` GROUP BY 1 ) AS md ON cs.timestamp = md.most_recent_date AND cs.case_id = md.case_id; Q2. We have a "HISTORY" table with 4 fields User_id Action_date Action_time ActionQ: Create the fo.. [SQL-G]'CASE' + 집계함수(Aggregate Functions) 📊 집계 함수(Aggregate Functions)와 CASE 문(statement) 같이 쓰기 > 1. 데이터 분류(하는 필드 만들기) CASE WHEN-(AND)-THEN-END-AS '문자열' 2. (WHERE 문 내에서) 데이터 필터링 3. 데이터 집계 (based on the result of a logical test..?) COUNT(CASE-WHEN-(AND)-THEN-END)AS 컬럼명 ¶ COUNT(CASE ... ) *CASE문에서 반환된 모든 ID를 COUNTS한다. *두번째 CASE 문을 추가하고 시즌별로 퀴리를 그룹화한다. **THEN 뒤에 '문자열'뿐만 아니라 필드명, 숫자 등 원하는 모든 것 온다 (1,2 번 기능과 차이점..?) ¶ SUM(CASE ... ) ***ELSE .. 이전 1 다음