SQL

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.4] 보호소에서 중성화한 동물

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 포함 여부 확인하기 LIKE 구문과 %, _ 를 적절히 조합해서 원하는 문자열의 포함 여부를 확인할 수 있습니다. 입양시점 중성화가 된 동물을 확인할 때는 NOT LIKE '중성화 안함' 으로 처리해줄수도 있습니다. 쿼리문 SELECT A.animal_id, A.animal_type, A.name FROM animal_ins A JOIN animal_outs B ON A.animal_id = B.animal_id WHERE A.SEX_UPON_INTAKE LIKE 'intact%' AND B.SEX_..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 카테고리 별 도서 판매량 집계하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN, DATE, GROUP BY 두개의 테이블을 조인하고, DATE 타입 필드에서 연도와 날짜를 필터링해줍니다. 카테고리별 정보가 필요하기 때문에 GROUP BY 로 묶어주고, sales 양은 총 합계가 필요하기 때문에 SUM 문을 활용합니다. 쿼리문 SELECT A.category, SUM(B.sales) AS total_sales FROM book A JOIN book_sales B ON A.book_id = B.book_id WHERE YEAR(B.sales_date) = 2022 AND MONT..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] 상품 별 오프라인 매출 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN, GROUP BY, SUM 프로그래머스 문제도 40문제 가량 풀고나니 새로운 구문을 쓸일이 잘 없네요..ㅎㅎ offline sale 테이블에는 id 가 중복되어 나오므로 group by 로 묶어준 후 join 으로 id 별 가격을 붙여서 판매개수*가격 을 출력해주도록 합니다. 쿼리문 SELECT A.product_code AS product_code, SUM(B.sales_amount * A.price) AS sales FROM product A JOIN offline_sale B ON A.prod..

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 오랜 기간 보호한 동물(1)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr JOIN (LEFT JOIN) in table 에는 있지만 out table 에는 없는 레코드가 필요합니다. in table 에 left join 시키면 out table 에 없는 id 가 null 로 찍히는걸 활용할 수 있습니다. 쿼리문 SELECT A.name, A.datetime FROM animal_ins A LEFT JOIN animal_outs B ON A.animal_id = B.animal_id WHERE ISNULL(B.animal_id) ORDER BY A.datetime LIMIT 3

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.2] 입양 시각 구하기 (1)

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE 필드 데이터 추출, FROM절 서브 쿼리 (인라인뷰) FROM 절에 사용하는 서브 쿼리를 인라인뷰라고 한다. 인라인뷰의 경우 별칭을 꼭 지어줘야한다. 쿼리문 SELECT hour, count(hour) FROM (SELECT HOUR(datetime) AS hour FROM animal_outs) as A WHERE hour >= 9 and hour < 20 GROUP BY hour ORDER BY hour

SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.1] 조건에 맞는 회원수 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr DATE 필드에서 데이터 추출하기 YEAR, MONTH, DAY 혹은 DAYOFMONTH, HOUR, MINUTE, SECOND 로 연,월,일,시,분,초 를 추출할 수 있습니다. 쿼리문 SELECT count(user_id) as USERS FROM user_info WHERE YEAR(joined) = '2021' and age >= 20 and age

jamong5
'SQL' 태그의 글 목록 (3 Page)