일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Git
- 코딩테스트 [ ALL IN ONE ]
- Extendable hashing
- 코딩애플
- 네트워크
- 반효경
- 쉬운 코드
- SDK
- 운영체제
- B tree 데이터삽입
- SQL
- CPU 스케줄링
- vite
- 트랜잭션
- 운영체제와 정보기술의 원리
- 시스템프로그래밍
- 온디바이스AI
- 데이터베이스
- 김영한
- concurrency control
- 백엔드
- 시그널 핸들러
- recoverability
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- 인터럽트
- 커널 동기화
- 프로세스 주소 공간
- 쉬운코드
- 갤럭시 S24
- 개발남노씨
- Today
- Total
목록프로그래머스 (46)
티끌모아 태산

설명 조건 결과 저자 ID를 오름차순, 같다면 카테고리를 내림차순으로 정렬 테이블이 3개 주어지면, JOIN할 수 있는 컬럼이 있는지 확인하고 차례대로 수행하면 된다.(당황하지 말자!) GROUP BY에는 여러개의 컬럼이 들어올 수 있다. SQL SELECT AUTHOR_ID, AUTHOR_NAME, CATEGORY, SUM(PRICE*SALES) AS TOTAL_SALES FROM BOOK ON A JOIN AUTHOR B ON A.AUTHOR_ID = B.AUTHOR_ID JOIN BOOK_SALES C ON A.BOOK_ID = C.BOOK_ID WHERE YEAR(C.PUBLISHED_DATE) = 2022 AND MONTH(C.PUBLISHED_DATE) = 1 GROUP BY AUTHOR_ID..

설명 조건 완료된 중고 거래의 총금액이 70만원 이상인 ~ 거래된 총거래금액을 기준으로 오름차순 정렬: ORDER BY GROUP BY 관심있는 attribute(s)기준으로 그룹을 나눠서 그룹별로 aggregate function을 적용하고 싶을 때 사용한다. * aggregate function: MAX(), MIN(), AVG(),SUM() ... HAVING은 GROUP BY와 함께 사용한다. aggregate function의 결과값을 바탕으로 그룹을 필터링하고 싶을 때 사용합니다. 즉, HAVING절에 명시된 조건을 만족하는 그룹만 결과에 포함 SQL SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_USER U JOIN ..

설명 조건 물고기 종류별로 가장 큰 물고기의 ID, 물고기 이름, 길이 출력 물고기의 ID 컬럼명: ID, 이름 컬럼명: FISH_NAME, 길이 컬럼명: LENGTH 물고기의 ID에 오름차순 정렬 물고기 종류별 가장 큰 물고기는 1만리만 있으며 10CM 이하의 물고기가 가장 큰 경우는 없다. JOIN, 서브쿼리 활용. SQL SELECT A.ID , FISH_NAME, A.LENGTH FROM FISH_INFO A JOIN FISH_NAME_INFO B ON A.FISH_TYPE = B.FISH_TYPE WHERE A.FISH_TYPE IN ( SELECT FISH_TYPE FROM FISH_INFO GROUP BY FISH_TYPE HAVING LENGTH = MAX(LENGTH) ) ORDER BY..

설명 조건 희귀도가 'LEGEND'인 아이템들의 가격의 총합 컬럼명은 'TOTAL_PRICE' SQL SELECT SUM(PRICE) AS TOTAL_PRICE FROM ITEM_INFO WHERE RARITY = 'LEGEND';

설명 조건 동물 보호소에 들어온 동물의 이름은 몇개인지 조회. 몇 개? NULL 인 경우는 제외 중복을 허용하지 않는다. SQL SELECT COUNT(DISTINCT(NAME)) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL;

설명 조건 동물 보호소에 동물이 몇 마리 들어왔는지 조회 COUNT(*): 모든 행을 가져온다. PRIMARY_KEY인 ANIMAL_ID를 넣어도 정답 판정을 받는다. SQL -- 코드를 입력하세요 SELECT COUNT(*) FROM ANIMAL_INS

설명 조건 동물 보호소에 가장 먼저 들어온 동물 조회 가장 먼저 들어왔다? 가장 일찍 들어왔다. MIN() 함수 활용 SQL # 가장 먼저 들어왔다? -> min() SELECT MIN(DATETIME) AS 시간 FROM ANIMAL_INS

설명 조건 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL. 가장 최근? 즉, 가장 늦게 들어온 사람 MAX() 함수 활용 SQL SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS

설명 조건 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품 분류, 식품 가격을 조회 MAX함수와 서브쿼리 활용 subquery를 통해 다양한 조건으로 데이터를 조회할 수 있다. SQL -- 코드를 입력하세요 SELECT * FROM FOOD_PRODUCT WHERE PRICE = ( SELECT MAX(PRICE) FROM FOOD_PRODUCT )