본문 바로가기

sql

(3)
[Database] SQL/ JOIN, MySQL LIMIT https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해당 SQL 문제를 풀어보던 중 쿼리 결과를 상위 N개로 제한해야 하는 경우가 생겼다. 이 때 MySQL에서는 LIMIT 이라는 구문을 이용한다. SELECT I.NAME, I.DATETIME FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.ANIMAL_ID is NULL ORDER BY I.DATETIM..
[Database] Group by/프로그래머스/식품분류별 가장 비싼 식품의 정보 조회하기 2024.03.09 - [database] - [Database] SQL Group by, 프로그래머스/즐겨찾기가 가장 많은 식당 정보 출력하기 [Database] SQL Group by, 프로그래머스/즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞 leoroh.tistory.com 위의 글에서 설명한 문제를 틀렸었다. 이와 비슷한 문제를 풀어봄으로써 틀린 이유를 복기했다. 위 문제와 마찬가지로 GROUP BY를 사용해야 하는 문제다. https://schoo..
[Database] SQL Group by, 프로그래머스/즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위 문제를 풀면서 깨달은 GROUP BY의 올바른 사용법에 대해 기록한다. 처음에는 다음과 같이 SQL문을 작성하여 틀렸다. SQL: SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITES FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FOOD_TYPE DESC 결과 : 우선 REST_ID, REST_N..