Data/SQL26 [Leetcode] 1757. Recyclable and Low Fat Products 문제 Write a solution to find the ids of products that are both low fat and recyclable. Return the result table in any order. The result format is in the following example. 풀이 select p1.product_id from Products p1 inner join Products p2 on p1.product_id = p2.product_id where p1.low_fats = 'Y' and p2.recyclable = 'Y' 2024. 1. 8. [프로그래머스] 가격대 별 상품 개수 구하기 문제 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정해주시고 가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시해주세요. 결과는 가격대를 기준으로 오름차순 정렬해주세요. * 가격대 구간을 구하는 게 핵심 * case when을 활용해서 10,000 미만은 0, 나머지는 truncate 함수 사용해서 자르기 풀이 select (case when price < 10000 then 0 else truncate(price, -4) end) as price_group, count(*) as products /* count(prod.. 2024. 1. 7. [프로그래머스] 상품을 구매한 회원 비율 구하기 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요. * 2021년에 가입한 회원 수 - user_info * 2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수 : 분자 구할 때는 distinct 를 줘서 중복값 제거 * 반올림 함수 : round() 풀이 select yea.. 2024. 1. 6. [HackerRank] Weather Observataion Station 5 문제 Query the two cities in STATION with the shortest and longest CITY names, as well as their respective lengths (i.e.: number of characters in the name). If there is more than one smallest or largest city, choose the one that comes first when ordered alphabetically. When ordered alphabetically, the CITY names are listed as ABC, DEF, PQRS, and WXY, with lengths 3, 3, 4 and 3. The longest name is.. 2023. 7. 24. [HackerRank] Symmetric Pairs 문제 Two pairs (X1, Y1) and (X2, Y2) are said to be symmetric pairs if X1 = Y2 and X2 = Y1. Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such that X1 ≤ Y1. * Join문을 활용해서 구할 수 있는 문제이다. 실행 코드 1) X!=Y, 즉 X INNER JOIN으로 짝 구하기 2) X=Y 인 케이스 -> HAVING COUNT(*) >= 2 조건을 추가해서 짝 구하기 두 가지 케이스를 UNION으로 합쳐주면 간단하게 풀 수 있다. 2023. 3. 17. [프로그래머스] 서울에 위치한 식당 목록 출력하기 문제 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. 실행 코드 GROUP BY 사용해서 REST_ID를 묶어줘야 정답 처리가 된다~ 2023. 3. 16. 이전 1 2 3 4 5 다음