본문 바로가기

전체 글

(204)
SQL 코드카타 129 - Select All https://www.hackerrank.com/challenges/select-all-sql/problem?isFullScreen=true Select All | HackerRankQuery all columns for every row in a table.www.hackerrank.com FieldTypeIDNUMBERNAMEVARCHAR2(17)COUNTRYCODEVARCHAR2(3)DISTRICTVARCHAR2(20)POPULATIONNUMBER CITY 테이블:ID: 테이블의 고유 키NAME : 도시의 이름COUNTRYCODE : 국가코드DISTRICT : 지역POPULATION : 인구수테이블의 모든 열(속성)에 대해 모든 행(레코드)을 조회하는 쿼리를 작성하세요.select *from CIT..
SQL 코드카타 128 - Revising the Select Query II https://www.hackerrank.com/challenges/revising-the-select-query-2/problem?isFullScreen=true Revising the Select Query II | HackerRankQuery the city names for all American cities with populations larger than 120,000.www.hackerrank.com FieldTypeIDNUMBERNAMEVARCHAR2(17)COUNTRYCODEVARCHAR2(3)DISTRICTVARCHAR2(20)POPULATIONNUMBER CITY 테이블:ID: 테이블의 고유 키NAME : 도시의 이름COUNTRYCODE : 국가코드DISTRICT : 지역POPULA..
SQL 코드카타 127 - Revising the Select Query I https://www.hackerrank.com/challenges/revising-the-select-query/problem?isFullScreen=true Revising the Select Query I | HackerRankQuery the data for all American cities with populations larger than 100,000.www.hackerrank.com FieldTypeIDNUMBERNAMEVARCHAR2(17)COUNTRYCODEVARCHAR2(3)DISTRICTVARCHAR2(20)POPULATIONNUMBER CITY 테이블:ID: 테이블의 고유 키NAME : 도시의 이름COUNTRYCODE : 국가코드DISTRICT : 지역POPULATION : 인구..
SQL 코드카타 126 - Find Users With Valid E-Mails https://leetcode.com/problems/find-users-with-valid-e-mails/description/ Column NameTypeuser_idintnamevarcharmailvarchar Users 테이블:user_id : 테이블의 고유 키name : 웹사이트 이용자의 이름mail : 가입시 사용한 이메일일부 이메일은 유효하지 않습니다.유효한 이메일을 가진 사용자를 찾는 해결책을 작성하세요.유효한 이메일은 다음과 같은 접두사 이름과 도메인을 가집니다:접두사 이름은 대문자 또는 소문자 문자, 숫자, 밑줄 '_', 마침표 '.', 또는 대시 '-'를 포함할 수 있는 문자열입니다. 접두사 이름은 문자로 시작해야 합니다.도메인은 '@leetcode.com'입니다.결과 테이블은 어떤 ..
WIL - 알고리즘 주차 시작 2주간 나름대로 정들었던 팀원들과 이별을 하고 목요일부터 새로운 팀원들과 알고리즘 공부를 시작했다. 알고리즘 진도는 나름대로 빠르게 나가둔 편이라 그동안 부족했던 점을 중심으로 공부를 하고 있다. 팀과 별개로 알고리즘 주차동안 스쿼드라는 것이 운영된다고 한다. 일종의 수준별 학습인것같은데... 솔직히 자신이 없어서 스탠다드반으로 신청을 했다가 챌린지반으로 옮겨보면 어떻냐고 제안을 해주셔서 그렇게 했다. 아직 실력적으로는 부족하다는 생각이 항상 들지만 주변에 잘하는 사람들이 많이 있으면 나도 더 자극받아서 열심히 할 수 있을테니까. (따라가기 버거우면 다음주에 옮겨도 된다고 하신 것도 물론 크게 작용했다.) 나름대로 열심히는 하고 있지만 노력의 방향성을 정하지 못하고 마구잡이로 하는 느낌도 있다. 솔직히 ..
SQL 코드카타 125 - List the Products Ordered in a Period https://leetcode.com/problems/list-the-products-ordered-in-a-period/description/ Column NameTypeproduct_idintproduct_namevarcharproduct_categoryvarchar Products 테이블:product_id : 테이블의 고유 키product_name : 제품의 이름product_category : 제품의 종류 Column NameTypeproduct_idintorder_datedateunitint Products 테이블:product_id : 테이블의 고유 키order_date : 제품이 주문된 일자unit : 주문된 제품의 수량2020년 2월에 최소 100개 이상 주문된 제품들의 이름과 수량을 가..
SQL 코드카타 124 - Group Sold Products By The Date https://leetcode.com/problems/group-sold-products-by-the-date/description/ Column NameTypesell_datedateproductvarchar Activities 테이블:sell_date : 상품이 판매된 날짜product : 상품의 이름각 날짜별로 판매된 서로 다른 제품의 수와 그 이름을 찾으세요. SELECT *FROM Activitiesgroup by sell_date, product 완전히 동일한 데이터를 제거하기 위해서 두 열을 모두 그룹화한다. select *from(SELECT *FROM Activitiesgroup by sell_date, product) agroup by sell_date 날짜별 상품의 숫자를 계산하기 위..
SQL 코드카타 123 - Second Highest Salary https://leetcode.com/problems/second-highest-salary/description/ Colunm NameTypeidintsalaryint Employee 테이블:id : 테이블의 고유 키salary : 직원의 급여Employee 테이블에서 두 번째로 높은 급여를 찾으세요. 두 번째로 높은 급여가 없는 경우 null (Pandas에서는 None)을 반환하세요. select *from Employeeorder by salary desc 먼저 테이블을 급여의 역순으로 정렬한다. select distinct salaryfrom Employeeorder by salary desclimit 1 급여 열을 중복제거해서 출력하도록하고 limit로 가장 위의 행만 출력한다. select ..