프로그래머스 스쿨 SQL 고득점KIT_GROUP BY 답안지 (MYSQL)
·
A - 종료 및 관심 밖/sql
고양이와 개는 몇 마리 있을까처음에는 고양이와 개를 각각 조회해서 union all 하는 방식을 사용했는데 GROUP BY에 대한 생각을 먼저하지 못해서 생긴 것 같다// 정답SELECT ANIMAL_TYPE , COUNT(*) AS countFROM ANIMAL_INSGROUP BY ANIMAL_TYPE# HAVING ANIMAL_TYPE IN ('Cat', 'Dog') -- 애니멀 타입이 2개 뿐이라 주석처리해도 정답처리 되었다ORDER BY ANIMAL_TYPE// 처음 생각한 union all을 사용한 방법SELECT *FROM ( SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS WHERE ANIMAL_TY..
프로그래머스 스쿨 SQL 고득점KIT_SUM,MAX,MIN 답안지 (MYSQL)
·
A - 종료 및 관심 밖/sql
* 붙여넣는 과정에서 일부 정렬이 흐트러져있을 수 있습니다 * 풀이 중에 헷갈렸거나 어려웠던 부분, 나중에 알게된 부분 등을 간단하게 적어두었습니다 가장 비싼 상품 구하기 SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT 가격이 제일 비싼 식품의 정보 출력하기 SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1 최댓값 구하기 SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS 최솟값 구하기 SELECT MIN(DATETIME) AS '시간' FROM ANIMAL_INS 동물 수 구하기 SELECT COUNT(*) FROM ANIMAL_INS 중복 제거하기 DISTINCT 조건을 걸면 간단하게 해결이 가..
[mybatis] sql, include
·
A - 종료 및 관심 밖/sql
태그 다른 구문에서 재사용가능한 SQL구문을 정의할 때 사용 태그 id속성 추가 및 id속성 값을 부여 해준 후 태그 내에 사용할 쿼리를 작성하여 사용한다 태그 내에 있는 쿼리들을 재사용하고 싶다면 재사용할 쿼리의 상단에 선언되어야 한다 -- 사용할 쿼리 ${alias}.id ,${alias}.username ,${alias}.password select -- sql 조각을 다른 구문에서 사용할 때 include를 사용한다 -- name은 sql에서 사용한 변수를 입력할 때 사용한다. sql에서는 paramater를 넘길 수 없으므로 property를 사용한다 , from some_table t1 cross join some_table t2 태그 같은 파일 내에 정의해둔 태그 내의 쿼리들을 불러온다 태그..