문제 프로그래머스 : 여러 기준으로 정렬하기 풀이 ORDER BY를 이용해서 다중정렬을 사용할 수 있습니다. ORDER BY를 사용할 경우 왼쪽의 조건부터 정렬됩니다 예를 들어서 ORDER BY column_1 ASC , column_2 ASC 를 작성하면 column_1을 기준으로 오름차순 정렬을 하고 column_1이 같은 값들만 column_2를 기준으로 다시 오름차순 정렬을 하게 됩니다. 코드 SELECT ANIMAL_ID,NAME,DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC 출력 결과
문제 프로그래머스 : 동물의 아이디와 이름 풀이 모든 레코드 조회하기와 따로 SELCET하는 column을 지정해 주는 부분을 제외하고는 거의 비슷한 문제 입니다. 마찬가지로 SELECT와 ORDER BY를 이용하면 간단하게 해결할 수 있습니다. 코드 SELECT ANIMAL_ID,NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID ASC 출력 결과
문제 프로그래머스 : 어린 동물 찾기 풀이 WHERE절을 이용해서 어린 동물을 선택할 수 있습니다. 아픈 동물 찾기 문제와 비슷하지만 차이점은 INTAKE_CONDITION 의 값이 Aged가 아닌 동물들을 선택해야 합니다. 선택 후 ORDER BY를 사용 해서 ANIMAL_ID 순서대로 정렬합니다. SQL에서 같지 않음을 나타내는 문법은 , != 가 있으며 둘 중 어느 연산자를 사용하더라도 무관합니다. WHERE 절에서 특정 값과 같지 않은 결과를 출력하는 방법은 다음과 같습니다. 예시 WHERE INTAKE_CONDITION 'Aged' : INTAKE_CONDITION column의 값이 Aged 값이 아닌 동물만 선택 코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WH..
문제 프로그래머스 : 아픈 동물 찾기 풀이 WHERE절을 이용해서 아픈 동물을 선택할 수 있습니다. 예시 WHERE INTAKE_CONDITION = 'Sick' : INTAKE_CONDITION column의 값이 sick인 동물들만 선택 코드 SELECT ANIMAL_ID,NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' 출력결과
문제 프로그래머스 : 역순 정렬하기 풀이 SELECT와 ORDER BY 역순 정렬을 이용하면 간단하게 해결할 수 있습니다. ORDER BY [column name] 뒤에 옵션을 DESC를 붙이면 역순으로 정렬이 되고 반대로 ASC를 붙이면 원래 순서대로 정렬되어 출력됩니다. 예시 ORDER BY ANIMAL_ID DESC : ANIMAL_ID를 기준으로 역순 정렬 ORDER BY ANIMAL_ID ASC : ANIMAL_ID를 기준으로 정렬 코드 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 출력 결과