sql

📌 알고리즘(Algorithm)/SQL

[sqlsolve] 최근 올림픽이 개최된 도시

Q. 역대 올림픽 정보 데이터셋은 역대 올림픽 경기와 관련된 데이터가 들어있는 테이블로 이루어져 있습니다. 그 중 games 테이블은 역대 올림픽 개최년도와 시즌, 도시 기록이 저장되어 있습니다. 2000년 이후 올림픽이 개최된 도시의 이름을 앞에서부터 3글자만 추출하는 쿼리를 작성해주세요. 쿼리 결과에는 올림픽 개최년도와 개최 도시만 출력되도록 하되, 도시 이름은 대문자로 출력되어야합니다. 쿼리 결과에는 아래 두 개의 컬럼이 있어야하고, 결과는 최근에 개최된 도시부터 내림차순으로 정렬되어있어야 합니다. year - 올림픽 개최년도 city - 올림픽 개최도시 (3글자) select year, upper(substr(city,1,3)) as 'city' from games where year >= 200..

📌 알고리즘(Algorithm)/SQL

[SOLVESQL] 데이터 그룹으로 묶기

Q. points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니다. points 테이블에 쿼리를 수행해 quartet으로 구분되는 각 서브셋 데이터에 대해서 아래 통계량을 계산하는 쿼리를 작성해주세요. 계산된 값은 소수점 아래 셋째 자리에서 반올림 해야 합니다. 결과 데이터에는 아래 5개의 컬럼이 존재 해야 합니다. quartet - 콰르텟 x_mean - x 평균 x_var - x 표본 분산 y_mean - y 평균 y_var - y 표본 분산 select quar..

📌 알고리즘(Algorithm)/SQL

[HACKERRANK] Weather Observation Station 4

Q. Find the difference between the total number of CITY entries in the table and the number of distinct CITY entries in the table. The STATION table is described as follows: For example, if there are three records in the table with CITY values 'New York', 'New York', 'Bengalaru', there are 2 different city names: 'New York' and 'Bengalaru'. The query returns , because TOTOAL NUMBER RECORD - UMBE..

📌 알고리즘(Algorithm)/SQL

[프로그래머스] SUMMER/WINTER CODING(2019)

Q. 데이터 분석 팀에서는 우유와 요거트를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. 예를 들어, CART_PRODUCTS 테이블이 다음과 같다면 ID CART_ID NAME PRICE 1630 83 Cereal 3980 1631 83 Multipurpose Supply 3900 5491 286 Yogurt 2980 5504 286 Milk 1880 8435 448 Milk 1880 8437 448 Yogurt 2980 8438 448 Tea 11000 20236 1034 Yogurt 2980 20237 1034 Butter 4890 83번 장바구니에는 Mil..

카테고리 없음

[SQL 스터디] 6.15 SQL 문제풀이

1. first_name이 Georgi 인 직원들이 받은 가장 높은 연봉을 높은 순서로 조회하세요. (조회컬럼 emp_no, last_name, salary) SELECT A.emp_no, A.last_name, B.salary FROM employees A INNER JOIN ( SELECT MAX(salary) AS 'salary' FROM salaries GROUP BY emp_no ) B ON A.emp_no = B.emp_no WHERE A.first_name = 'Georgi' ORDER BY B.salary DESC [LEFT JOIN과 INNER JOIN 차이점] 1) LEFT OUTER JOIN ON을 수행할 때는 employees의 emp_no와 salaries의 emp_no 값이 같은..

지이닛
'sql' 태그의 글 목록