목록self study/Database (48)
happy coding
동물이 몇 마리 들어왔는지 >> SELECT에 COUNT 이용 SELECT COUNT(ANIMAL_ID) FROM ANIMAL_INS;
최댓값과 반대로 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1;
가장 최근에 들어온 동물은 언제 들어왔는지 조회 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1;
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. >> 제일 비싼 : LIMIT 1 그리고 가격을 DESC SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;
USER_INFO 테이블에서 2021년에 가입한 회원 중 20세 이상 29세 이하인 회원이 몇 명인지 출력하기 SELECT COUNT(AGE) FROM USER_INFO WHERE YEAR(JOINED) = 2021 AND AGE >= 20 AND AGE < 30; 비교연산자는 = 을 사용하고, AND로 연결하고, 년도를 추출할 때는 YEAR로, 개수를 세는 것은 SELECT에서 COUNT로
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성하기 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; table_name에서 NAME을 추출할건데, DATETIME을 오름차순으로 정렬한 것중에서 1개만 추출.
모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문(단, 이름이 같은 동물 중에서는 보호날짜가 최근인 동물을 먼저 보여줘야 한다.) 데이터를 정렬하는 방법은 ORDER BY SELECT * FROM 테이블명 ORDER BY 열1 [ASC | DESC], 열2 [ASC | DESC], ...; ASC 는 알파벳순(오름차순), DESC 는 내림차순 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC