Programmers_MySQL (41) 썸네일형 리스트형 [Programmers] MySQL 고양이와 개는 몇마리 있을까 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY FIELD(ANIMAL_TYPE, 'Cat', 'Dog') FIELD ORDER BY FIELD (column, 1순위, 2순위, 3순위, n순위...) 어떤 특정 데이터의 값의 정렬을 우선으로 정해서 정렬하고 싶을 때 사용하면 된다. [Programmers] MySQL 카테고리 별 상품개수 구하기 SELECT LEFT(PRODUCT_CODE,2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY 1. 왼쪽에서 문자열 자르기 left(컬럼명 또는 문자열, 왼쪽에서 잘라낼 문자열의 길이) 2. 중간에서 문자열 자르기 substring(컬럼 또는 문자열, 시작위치, 길이); 3. 오른쪽에서 문자열 자르기 right(컬럼명 또는 문자열, 길이); [Programmers] MySQL 가격이 제일 비싼 식품의 정보 출력하기 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1 [Programmers] MySQL DATETIME에서 DATE로 형 변환 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') FROM ANIMAL_INS ORDER BY ANIMAL_ID [Programmers] MySQL 이름에 el이 들어가는 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME [Programmers] MySQL 동명 동물 수 찾기 SELECT NAME, COUNT(NAME) as COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT > 1 ORDER BY NAME [Programmers] 최솟값 구하기 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 [Programmers] 중복 제거하기 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS [Programmers] MySQL 조건에 부합하는 중고거래 댓글 조회하기 SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD A JOIN USED_GOODS_REPLY B ON A.BOARD_ID = B.BOARD_ID WHERE A.CREATED_DATE LIKE '%2022-10%' ORDER BY B.CREATED_DATE ASC, A.TITLE ASC [Programmers] MySQL 자동차 대여기록에서 장기/단기 구분하기 SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE, CASE WHEN DATEDIFF(END_DATE, START_DATE) >= 29 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE START_DATE LIKE '%2022-09%' ORDER BY HISTORY_ID DESC CASE, WHEN 좀 헤맸다. 30일 이상이라는데 29 이상으로 넣어야 계산이 된다. 질문하기 보니까 그런 질문이 가득했다....ㅎ 이전 1 2 3 4 5 다음